近日使用Java+poi生成word文件,其中表格里的字段换行显示更美观,一开始是根据经验觉得使用String字符串的换行符就可以现了,可是生成的word并没有照我想的那样换行。然后百度了不少文章,试了"\n"、 "\r"、 "\n\r"、"\r\n"、" \n "、(char)11都不行。
后来使用了自带的方法才实现了,代码如下:
XWPFDocument document = new XWPFDocument(new FileInputStream(filepath));
document.getTableArray(4).getRow(0).getCell(1).getParagraphArray(0).createRun().setText("hello");
document.getTableArray(4).getRow(0).getCell(1).getParagraphArray(0).createRun().addBreak();//换行
document.getTableArray(4).getRow(0).getCell(1).getParagraphArray(0).createRun().setText("hello world");