Excel如何根据单元格在单元格中拟合文本

时间:2015-06-10 14:32:39

标签: c# excel excel-interop

我想在ExcelSheet中设置单元格的内容。

设置witdh:

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

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

我想基于ColumnWith将文本拆分到同一单元格中的新行。

我尝试将\ r \ n添加到Excel中的字符串但没有结果。

在回答后编辑

这非常有效:

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

2 个答案:

答案 0 :(得分:2)

您正在寻找的是:

worksheet.Range("K1:K100").WrapText = True;
例如,该代码将单元格从K1设置为K100以将内容包装在其单元格内。

答案 1 :(得分:1)

你有几个选择。第一个选项(我建议)是autoresize the columns

worksheet.Columns.AutoFit();

下一个选项是自动换行所有文本,我还没有这样做,但this link可能对你有用。我希望这会有所帮助。