【发布时间】:2019-12-19 00:27:10
【问题描述】:
我正在尝试将一个段落的精确副本复制到另一个段落中(我正在将一个模板复制到一个新文档以进行单词替换)。我正在为表格单元格中的段落执行此操作,但我认为这并不重要。以下代码几乎可以工作:
for (XWPFParagraph p : cell.getParagraphs()) {
XWPFParagraph np = newCell.addParagraph();
np.getCTP().set(p.getCTP());
}
问题是,np.getCTP().xmlText().equals(p.getCTP().xmlTest() 为真,np.getText() 为空白,而p.getText() 包含段落的内容。我的段落似乎不知道我对 XML 所做的基本更改。这导致我的输出文档包含占位符文本,因为我的代码似乎无法再看到段落的内容以执行替换。
如何制作包含所有内容和属性的段落的完美副本?
【问题讨论】:
标签: java apache-poi