我尝试使用Apache POI将新行添加到现有XWPFTable上,以使添加的行保留最后一行的样式(字体,颜色等)。通常,XWPFTable.createRow()返回具有空白样式的行。我尝试使用最后一行的CTRow作为构造参数和XWPFTable.addRow()创建新的XWPFTableRow对象。但是,当我创建对象时,它仅引用最后一行(对对象所做的任何更改都会反映在最后一行上,而不是新添加的)。
我该如何解决?
最佳答案
我知道这是一个老问题,但这可能对某人有用:
xwpfTable.addRow( xwpfTable.getRow( xwpfTable.getRows().size() - 1 ) );
在表的末尾添加一个新行,与最后一行相同。