在我的 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 中,但是我找不到一种方法来“追加它们”或类似的东西到aa文档页面, 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,最后的定义),我似乎无法找到方法。
我希望这是一个有效的问题。谢谢。