想实现某个单元格信息进行换行,
string str=“字符1\r\n字符2”;
虽然可以实现换行,但是需要手动去双击单元格才可以。
网上有看到类似的人碰到问题,但是好像没有解决办法/。。。。。
正确解决办法:
cell[0, 0].PutValue("测试字符一\n测试字符二");
Style style = cell[0, 0].GetStyle();//获取指定单元格样式
style.IsTextWrapped = true;//换行
cell[0, 0].SetStyle(style);//设置 IsTextWrapped
属性单元格内容超出单元格自动换行,
不需要时可以重新赋值覆盖
Free Spire.XLS for .NET(https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-NET.html) 中可以直接设置单元格数据自动换行,如:sheet.Range["F10"].Style.WrapText = true; 可参考原文:https://www.e-iceblue.cn/spirexls/align-rotate-wrap-text-in-excel-in-c.html
如果是用的npoi有方法设置转换。主要是字符串和数据两大类。
但是。。。我这个不是,其实换行是成功的就是需要手动双击一下。。这个就搞不懂了
设置Style的IsTextWrapped属性为true
已经解决了,该属性确实可以,但是这个属性是内容超出当前单元格之后会自动换行,但是确实加了这个之后 \r \n就有对应效果。