Excel如何适应单元格中的文本,基于单元格witdh

我想在我的ExcelSheet中设置一个单元格的witdh。

设置witdh:

worksheet.Columns["K"].ColumnWidth = 114.80; 

当文字较大时,ColumnWith文字不可见。

我想根据ColumnWith将文本拆分到同一个单元格中的新行。

我试图将\ r \ n添加到Excel中的string,但没有结果。

编辑后的答案

这完美地工作:

  worksheet.Columns["K"].ColumnWidth = 114; Excel.Range rangeK = worksheet.get_Range("K1"); rangeK.EntireColumn.WrapText = true; 

你正在寻找的是这样的:

 worksheet.Range("K1:K100").WrapText = True; 

例如,该代码将把单元格从K1设置为K100,以便将单元格内容包裹起来。

你有几个选项。 第一个选项(这是我build议)是自动调整列的大小 。

 worksheet.Columns.AutoFit(); 

接下来的select是将所有文字换行,我没有做过,但这个链接可能对你有用。 我希望这有帮助。