我将内容导出到不同单元格上的Excel。我必须填充html内容,其中内容可能包含多行。我已经成功地将数据填充到excel,但是一个单元格显示了新的行字符。
有人可以帮我删除使用POI API在excel单元格上显示多行内容的新行字符。
答案 0 :(得分:4)
这篇文章的答案很好:
How to remove the carriage return from string while pasting content to Excel file
String s2 = s1.replaceAll("[\n\r]", "");
这对我有用:)。
答案 1 :(得分:1)
点击此链接:Multi-line text
基本上,您需要setWordWrap(true)
中的CellStyle
。然后使用\r
作为换行符。
答案 2 :(得分:0)
我认为块字符表示在excel单元格的每一行末尾的回车字符。 所以解决方案是使用字符串函数“replaceAll”
删除回车字符例: 字符串replaceCharacter = originalCharacter.replaceAll(“\ r”,“”);
在本例中,'\ r'字符被替换为空格(“”)替换为allAll函数。