c# - Excel如何根据单元格宽度在单元格中调整文本

标签 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;

最佳答案

你要找的是这个:

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

例如,该代码将设置从 K1 到 K100 的单元格以将内容包裹在它们的单元格中。

关于c# - Excel如何根据单元格宽度在单元格中调整文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30759447/

相关文章:

C# 网站 - 分析代码和查询

c# - 命名数组项 0001、0002 等

c# - 在同一个 NuGet 包中为 .Net 4.7.2 和 .Net 6.0 构建?

excel - 非打印字符的修剪功能

c# - 哪些 Excel Interop 对象由我自己清理,哪些由 GC.Collect() 清理

c# - 我应该如何声明 Microsoft.Office.Interop.Excel.Worksheet 以便我可以在 C# 中关闭它?

只读分配的 C# 错误

php - 从txt文件中获取原始数据并将其放入数据库的列中

xml - 读取 XML 属性 VBA

c# - 工作线程中 Excel Interop 的性能缓慢