插入回车在Excel中通过OleDb c#

我通过使用OleDb命令对象的插入语句将文本插入Excel单元格中的备注字段。

当我试图插入一个回车,字符10,显示的是一个黑色的方块(MS无衬线)。 当我查看顶部的编辑单元格(不知道官方名称)时,文本格式正确,包括回车符。

我正在尝试重复当用户在单元格中按下Alt + Enter时发生的情况。

我试过了\n\r\r\nchar.ConvertFromUtf32(10)

没有任何东西似乎改变了单元格的文字。

得到它的工作以及通过:

  1. 在string中插入换行符\n
  2. 将该列设置为自动适应。 EntireColumn属性也可以用来设置列的宽度或强制列自动调整。

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

如果需要更多信息,请参阅此链接 。

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

你也试过Environment.Newline吗?

尝试在Excel中扩展行的高度。 我也在头顶着墙,最后把它用到了\ n。 但是有一天,除了单元太小而无法显示所有数据行外,没有任何理由停止工作。

我有同样的空白广场侯了。 我设法通过插入\ n字符并通过激活Excel单元格格式中的“Wrap text”选项来使其工作。