希望有人对此有一些经验。我正在使用 Apache POI 3.8b4 以 Word 2007 格式输出表格。当我执行类似以下操作时:
XWPFTableRow row = table.getRow(0);
String text = "A\nB\nC\nD";
row.getCell(i).setText(text);
在表格单元格的输出中我所有的换行符都被忽略了
A B C D
有没有人知道如何让它正确显示为
A
B
C
D
编辑: 解决方案如下:
XWPFParagraph para = row.getCell(i).getParagraphs().get(0);
for(String text : myStrings){
XWPFRun run = para.createRun();
run.setText(text.trim());
run.addBreak();
}
最佳答案
试试这个方法:
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run=paragraph.createRun();
run.setText("A");
run.addBreak();
run.setText("B");
run.addBreak();
run.setText("C");
document.write(OutPutFilePath);
关于写入 XWPFTable 单元格时忽略 Java Apache POI 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477335/