相关疑难解决方法(0)

写入XWPFTable单元格时,将忽略Java Apache POI换行符

希望有人可能对此有一些经验.我正在使用Apache POI 3.8b4以Word 2007格式输出表格.当我做类似以下的事情:

XWPFTableRow row = table.getRow(0);
String text = "A\nB\nC\nD";
row.getCell(i).setText(text);
Run Code Online (Sandbox Code Playgroud)

在表格单元格的输出中,我的所有换行符都会被忽略

A B C D
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何让它正确显示为

A
B
C
D
Run Code Online (Sandbox Code Playgroud)

编辑: 解决方案如下:

XWPFParagraph para = row.getCell(i).getParagraphs().get(0);
for(String text : myStrings){
    XWPFRun run = para.createRun();
    run.setText(text.trim());
    run.addBreak();
}
Run Code Online (Sandbox Code Playgroud)

java apache-poi

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache-poi ×1

java ×1