如何使用POI API删除Excel单元格中的换行符

时间:2011-10-14 11:53:37

标签: java excel apache-poi

我将内容导出到不同单元格上的Excel。我必须填充html内容,其中内容可能包含多行。我已经成功地将数据填充到excel,但是一个单元格显示了新的行字符。

有人可以帮我删除使用POI API在excel单元格上显示多行内容的新行字符。

3 个答案:

答案 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函数。