在我的XWPFDocument 中,我插入了各种脚注,它们存储在List<XWPFFootnote>
其中。这是我在XWPFDocument(XML 格式)中的一个脚注示例:
<w:footnote w:id="4">
<w:p>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica"/>
<w:sz w:val="14"/>
<w:szCs w:val="14"/>
</w:rPr>
<w:t>Esto es un epígrafe.</w:t>
</w:r>
</w:p>
我可以通过 id 轻松获取它们,doc.getFootnoteByID(id)
并正确返回它们。但是,我真的不知道如何在我的文档中直观地显示它们,因为现在它们在XWPFDocument中,但我找不到将它们“附加”或类似内容的方法到文档页面、XWPFParagraph或XWPFRun . 我也尝试过使用HeaderFooterPolicy,但它似乎也不适用于XWPFFootnote或其CTFtnEd n 属性。
要清楚,例如这样做:
XWPFTable table = paragraph.getBody().insertNewTbl(cursor);
XWPFTableRow row = table.createRow();
XWPFTableCell cell= row.addNewTableCell();
p = cell.getParagraphs().get(0);
r = p.createRun();
r.setText(this.getMsg().getProperty("TEXT"));
我的目标是将 w:id 显示为“TEXT”的上标,然后在页面末尾显示“定义”。我试图找到一种方法来做到这一点,但我没有运气。
我想知道如何使它们看起来像 docx 中的经典脚注(文本中的 id,末尾的定义),我似乎找不到方法。
我希望这是一个有效的问题。谢谢你。