簡體   English   中英

通過OleDb c在Excel中插入回車符#

[英]Insert carriage returns in Excel via OleDb c#

我通過使用OleDb命令對象的插入語句將文本插入Excel單元格中的備注字段。

當我嘗試插入回車符號10時,顯示的是黑色方塊(MS Sans Serif)。 當我查看頂部編輯單元格(不知道官方名稱)時,文本格式正確,包括回車。

我試圖復制用戶在單元格中按Alt + Enter時發生的情況。

我試過\\n\\r\\r\\nchar.ConvertFromUtf32(10)

似乎沒有什么能改變細胞的文本。

我假設你的意思是\\ n和\\ r \\ n?

還試過Environment.Newline嗎?

嘗試在excel中擴展行的高度。 我也在頭上撞到牆上,最后用\\ n開始工作。 但是有一天,除了電池太小而無法顯示所有數據線之外,它還沒有任何理由停止工作。

通過以下方式工作:

  1. 在字符串中插入換行符\\n
  2. 將列設置為自動調整。 EntireColumn屬性還可用於設置列的寬度或強制列為自動調整。

public void AutoFitColumn(Worksheet ws, int col) {
    ((Range)ws.Cells[1, col]).EntireColumn.AutoFit();
}

如果需要更多信息,請參閱此鏈接

我有同樣的空白方塊。 我設法通過插入\\ n字符並激活Excel單元格格式的“自動換行”選項來使其工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM