插入回车在Excel中通过OleDb c#
我通过使用OleDb命令对象的插入语句将文本插入Excel单元格中的备注字段。
当我试图插入一个回车,字符10,显示的是一个黑色的方块(MS无衬线)。 当我查看顶部的编辑单元格(不知道官方名称)时,文本格式正确,包括回车符。
我正在尝试重复当用户在单元格中按下Alt + Enter时发生的情况。
我试过了\n
, \r
, \r\n
和char.ConvertFromUtf32(10)
。
没有任何东西似乎改变了单元格的文字。
得到它的工作以及通过:
- 在string中插入换行符
\n
- 将该列设置为自动适应。 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”选项来使其工作。