1

在我的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中,但我找不到将它们“附加”或类似内容的方法到文档页面、XWPFParagraphXWPFRun . 我也尝试过使用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,末尾的定义),我似乎找不到方法。

我希望这是一个有效的问题。谢谢你。

4

0 回答 0