ApachePOI:在已经将行添加到表中之后修改行

esyap4oy  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(294)

考虑 .docx 一行一列的表格。我想复制行,并用一些文本填充复制的行。
以下工作正常:

XWPFDocument document = new XWPFDocument(fis);
XWPFTable table = document.getTables().get(0);
XWPFTableRow templateRow = table.getRow(0);
XWPFTableRow copiedTemplateRow = new XWPFTableRow((CTRow) templateRow.getCtRow().copy(), table);
copiedTemplateRow.getTableCells().get(0).setText("SOME TEXT");
table.addRow(copiedTemplateRow);

不过,我还是先说 addRow ,然后修改它,如下所示:

table.addRow(copiedTemplateRow);
copiedTemplateRow.getTableCells().get(0).setText("SOME TEXT");

但是在第二个版本中,当保存到docx时,行并没有像我预期的那样被修改。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题