1

私のXWPFDocumentには、さまざまな脚注が挿入されており、そのList<XWPFFootnote>中に保存されています。以下は、 XWPFDocument (XML)からの私の脚注の 1 つの例です。

<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、最後の定義) のように表示するにはどうすればよいかと思っていましたが、方法が見つからないようです。

有効な質問であることを願っています。ありがとうございました。

4

0 に答える 0