C#Excel interop,在Excel的单元格文本中放置换行符

Tha*_*hka 7 c# excel com-interop

我正在使用互操作写一个Excel表.在表格中,我需要将一组句子放入单元格中.文本应采用换行方式.我怎样才能做到这一点?

提前致谢.

Ali*_*dri 7

您可以通过编程方式向单元格添加样式,如下所示

worksheet.Cells.Style.WrapText = true;


Tha*_*hka 6

它是通过输入"\ r \n"或Environment.NewLine来完成的.并且还必须记住使WrapText属性为true以便可见线制动器.

  • @Rudy这个答案不正确.Excel只会使用`\n`作为换行符,`\ r``将保留为可见字符.在较旧的Excel版本中,`\ r``将被绘制为像user1514042提到的矩形,在较新的版本中它将是不可见的但仍然存在于单元格中(您可以将文本光标移动到可见的行尾以外,因为[还有其他的东西](http://i.stack.imgur.com/D0Zpr.png)). (4认同)

Par*_*ary 5

Excel 单元格中的新行是 LF 字符,在 C# 中为“\n”。并且不要忘记将单元格的 WrapText 属性设置为 TRUE。