[英]Insert carriage returns in Excel via OleDb c#
我通過使用OleDb命令對象的插入語句將文本插入Excel單元格中的備注字段。
當我嘗試插入回車符號10時,顯示的是黑色方塊(MS Sans Serif)。 當我查看頂部編輯單元格(不知道官方名稱)時,文本格式正確,包括回車。
我試圖復制用戶在單元格中按Alt + Enter時發生的情況。
我試過\\n
, \\r
, \\r\\n
和char.ConvertFromUtf32(10)
。
似乎沒有什么能改變細胞的文本。
我假設你的意思是\\ n和\\ r \\ n?
還試過Environment.Newline嗎?
嘗試在excel中擴展行的高度。 我也在頭上撞到牆上,最后用\\ n開始工作。 但是有一天,除了電池太小而無法顯示所有數據線之外,它還沒有任何理由停止工作。
通過以下方式工作:
\\n
public void AutoFitColumn(Worksheet ws, int col) {
((Range)ws.Cells[1, col]).EntireColumn.AutoFit();
}
如果需要更多信息,請參閱此鏈接 。
我有同樣的空白方塊。 我設法通過插入\\ n字符並激活Excel單元格格式的“自動換行”選項來使其工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.