我使用OleDb命令对象通过insert语句将文本插入Excel单元格中的Memo字段。
当我尝试插入回车符号10时,显示的是黑色方块(MS Sans Serif)。当我查看顶部编辑单元格(不知道官方名称)时,文本格式正确,包括回车。
我正在尝试复制当用户在单元格中按 Alt + Enter 时会发生什么。
我尝试过\n
,\r
,\r\n
和char.ConvertFromUtf32(10)
。
似乎没有改变单元格的文本。
答案 0 :(得分:2)
我假设你的意思是\ n和\ r \ n?
你也试过Environment.Newline吗?
答案 1 :(得分:1)
尝试在excel中扩展行的高度。我也在头上撞到墙上,最后用\ n开始工作。但是有一天,除了电池太小而无法显示所有数据线之外,它还没有任何理由停止工作。
答案 2 :(得分:1)
通过以下方式工作:
\n
public void AutoFitColumn(Worksheet ws, int col) {
((Range)ws.Cells[1, col]).EntireColumn.AutoFit();
}
如果需要更多信息,请参阅此link。
答案 3 :(得分:0)
我有同样的空白方块。 我设法通过插入\ n字符并以Excel单元格的格式激活选项“Wrap text”来使其工作。