我正在使用 ExcelPackage 在 C# 应用程序中生成 excel。字符串中有换行符,但 excel 默认不显示它。当我单击单元格两次时,它只显示新行,否则整个文本显示在单行中。下面是数据字符串。
Today is Monday.\r\nTomorrow is Tuesday.
双击 excel 正确显示内容。我尝试在 C# 代码中的单元格上包装属性,但没有帮助。我怎样才能让它工作。
我正在使用 ExcelPackage 在 C# 应用程序中生成 excel。字符串中有换行符,但 excel 默认不显示它。当我单击单元格两次时,它只显示新行,否则整个文本显示在单行中。下面是数据字符串。
Today is Monday.\r\nTomorrow is Tuesday.
双击 excel 正确显示内容。我尝试在 C# 代码中的单元格上包装属性,但没有帮助。我怎样才能让它工作。
我正在写一个没有事先测试的快速答案,但我认为它对你有用。如果除了双击单元格外看不到换行符,这意味着文本环绕选项未启用。您可以通过访问 Right_click > 设置单元格格式 > 对齐来检查这一点。并验证是否勾选了 Wrap text。
如果不是,那么这意味着您的代码不会为您执行此操作,并且有很多预期的原因:
你没有启用它
worksheet.Cells["A1:A2"].Style.WrapText = true; //https://stackoverflow.com/a/29737544/2514158
您定位到错误的单元格