我正在用apache-poi读取docx文件。在wordfile中,我需要替换每个等于$ {key}的键。当此键位于段落中时,我可以,但是我遇到的情况是我的键位于docx表中,因此,我需要在此键的位置迭代数组值,例如:
跟随元素树
任何想法我都是如何交互键下的值的。
答案 0 :(得分:0)
例如,我在文档中有一个包含2个字段的段落的单元格:RG:和CPF:第二行完成了,但第一行没有了
while (tcell.getParagraphs().size() > 1) {
tcell.removeParagraph(1);
}
XWPFParagraph p = tcell.getParagraphs().get(0);
if (p.getRuns().size() > 0) {
p.removeRun(0);
String[] lines = value.split("\n");
p.createRun().setText(lines[0]);
for (int i = 1; i < lines.length; i++) {
p.getRuns().get(0).addBreak();
p.getRuns().get(0).setText(lines[i]);
}
} else {
tcell.setText(value);
}