java - XWPFTableRow 添加具有当前样式的新行?

标签 java apache-poi docx

我尝试使用 Apache POI 将新行添加到现有的 XWPFTable 上,以便添加的行保留最后一行的样式(字体、颜色等)。通常,XWPFTable.createRow() 返回空白样式的行。我尝试使用最后一行的 CTRow 作为构造参数和 XWPFTable.addRow() 创建新的 XWPFTableRow 对象。但是,当我创建该对象时,它只是引用最后一行(对对象所做的任何更改都会反射(reflect)在最后一行上,而不是新添加的行上)。

我该如何解决这个问题?

最佳答案

我知道这是一个老问题,但这也许对某人有用:

xwpfTable.addRow( xwpfTable.getRow( xwpfTable.getRows().size() - 1 ) );

在表格末尾添加一个新行,与最后一行相同。

关于java - XWPFTableRow 添加具有当前样式的新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645344/

相关文章:

java - Android 可打包错误

java - apache poi 从 xlsx 文件获取工作表 xml 的方法是什么?

java - 使用 java 将 .pdf doc 或 .png 图像内容插入到 .docx 文件中

openxml - 将字节数组中的图像插入 OpenXML CustomXmlBlock

java - 我们是否应该避免显式使用 wait/notify/notifyAll

java - 在 toString() 方法中使用 getClass().getName()

java - 从 Excel 文件读取数据的更好方法

java - 使用 POI 创建 Excel 工作簿时有哪些(陷阱和)限制?

java - 关于JAVA中使用SAX解析XML的问题

c# - C# 中的协变和逆变