JavaでWord文書に脚注を追加する


脚注1つの単語や文章の内容を説明する注釈の一種です。1ページの底によく置かれる。脚注のため、ユーザーはより明確にいくつかの複雑な単語を学ぶことができ、完全性が保存することができます。
したがって、本明細書では、JavaアプリケーションのWord文書に、Spire.Doc を使用して脚注を追加する方法について説明する。
1.段落全体の後に脚注を追加します。
2.指定されたテキストを検索し、検索テキストの後に脚注を追加します。
ワードドキュメントの最初の段落に脚注を追加します:

import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;


public class WordFootnote {
    public static void main(String[] args) throws Exception {
        //サンプルドキュメントの読み込み
        Document doc = new Document();
        doc.loadFromFile("Sample.docx", FileFormat.Docx_2010);

        //最初のセレクションの第1段を取得します。
        Paragraph para = doc.getSections().get(0).getParagraphs().get(0);

        //最初の段落の後に脚注を追加します
        Footnote footnote = para.appendFootnote(FootnoteType.Footnote);

        //脚注の内容を追加し、フォントの書式を設定します
        TextRange text = footnote.getTextBody().addParagraph().appendText("Demo of Spire.Doc");
        text.getCharacterFormat().setFontName("Arial Black");
        text.getCharacterFormat().setFontSize(10);
        text.getCharacterFormat().setTextColor(new Color(255, 140, 0));
        footnote.getMarkerCharacterFormat().setFontName("Calibri");
        footnote.getMarkerCharacterFormat().setFontSize(12);
        footnote.getMarkerCharacterFormat().setBold(true);
        footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));

        // 文書を保存
        doc.saveToFile("output/Addfootnote.docx", FileFormat.Docx_2010);

        }
    }

効果図:

指定されたテキストSpire.Docを検索して脚注を追加します:

import com.spire.doc.*;
import com.spire.doc.documents.*;
import com.spire.doc.fields.*;
import java.awt.*;


public class WordFootnotes {
    public static void main(String[] args) throws Exception {
        //サンプルドキュメントの読み込み
        Document doc = new Document();
        doc.loadFromFile("Sample.docx", FileFormat.Docx_2010);

        //テキストを検索 Spire.Doc
        TextSelection[] selections = doc.findAllString("Spire.Doc", false, true);
        for (TextSelection selection : selections) {
            TextRange range = selection.getAsOneRange();
            Paragraph para = range.getOwnerParagraph();

            //指定されたテキストの後に脚注を追加します
            Footnote footnote = para.appendFootnote(FootnoteType.Footnote);
            int index = para.getChildObjects().indexOf(range);

            para.getChildObjects().insert(index + 1, footnote);

            //脚注の内容を追加し、フォントの書式を設定します
            TextRange text = footnote.getTextBody().addParagraph().appendText("Demo of Spire.Doc");
            text.getCharacterFormat().setFontName("Arial Black");
            text.getCharacterFormat().setFontSize(10);
            text.getCharacterFormat().setTextColor(new Color(255, 140, 0));
            footnote.getMarkerCharacterFormat().setFontName("Calibri");
            footnote.getMarkerCharacterFormat().setFontSize(12);
            footnote.getMarkerCharacterFormat().setBold(true);
            footnote.getMarkerCharacterFormat().setTextColor(new Color(0, 0, 139));

            //文書を保存
            doc.saveToFile("output/Addfootnote.docx", FileFormat.Docx_2010);

        }
    }
}

効果図: