我想在 XWPFTable 单元格中插入新段落。以下代码适用于在 XWPFDocument 中的特定段落之前添加段落,但相同的代码不适用于在表格单元格中添加段落。
XWPFParagraph paragraph = this.paragraph.getDocument().insertNewParagraph(paragraphCursor);
XWPFRun run = paragraph.createRun();
run.setText(line);
如果我需要向文档添加段落,但不适用于表格,则上述代码有效。
insertNewParagraph
返回 null,但是,this.paragraph
是 XWPFParagraph
单元格的有效 XWPFTable
。任何指导将不胜感激。
要将新段落插入到 XWPFTable 的特定单元格中,您可以使用以下方法:
// Assuming this.paragraph is a valid XWPFParagraph of an XWPFTable cell
XWPFParagraph newParagraph = this.paragraph.getDocument().insertNewTblCellParagraph(this.paragraph.getCTP()); // Insert a new paragraph in the same cell
XWPFRun run = newParagraph.createRun();
run.setText("Your new text");
// Optionally, you can set formatting for the new paragraph or run here
在此代码中:
这样,您就可以向 XWPFTable 中的特定单元格添加新段落。确保根据新段落或运行的需要设置任何格式或样式。