チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»Java»Spire.Doc for Java»ページ設定»Java:Word ドキュメントに改ページを挿入する方法
2023-07-03

Java:Word ドキュメントに改ページを挿入する方法

Word ドキュメントに改ページを挿入することで、Enter キーを連打することなく、好きな場所でページを終了し、新しいページを一度に開始することができます。今回は、Spire.Doc for Java ライブラリを使用して、Java で Word ドキュメントに改ページを挿入する方法を説明します。

Spire.Doc for Java をインストールします

まず、Spire.Doc for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>10.12.2</version>
    </dependency>
</dependencies>

特定の段落後に改ページを挿入する

特定の段落後に改ページを挿入する手順は以下の通りです。

  • Document のインスタンスを作成します。
  • Document.loadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document.getSections().get(sectionIndex) メソッドを使用して、目的のセクションを取得します。
  • Section.getParagraphs().get(paragraphIndex) メソッドを使用して、目的の段落を取得します。
  • Paragraph.appendBreak(BreakType.Page_Break) メソッドを使用して、段落に改ページを追加します。
  • Document.saveToFile() メソッドを使用して、結果ドキュメントを保存します。
  • Java
import com.spire.doc.Document;
import com.spire.doc.Section;
import com.spire.doc.documents.BreakType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.FileFormat;

public class InsertPageBreakAfterParagraph {
    public static void main(String[] args){

        //Documentのインスタンスを作成する
        Document document = new Document();

        //Wordドキュメントを読み込む
        document.loadFromFile("C:/自分を見失う.docx");

        //最初のセクションを取得する
        Section section = document.getSections().get(0);

        //セクションの3段落目を取得する
        Paragraph paragraph = section.getParagraphs().get(2);

        //段落に改ページを付加する
        paragraph.appendBreak(BreakType.Page_Break);

        //結果ドキュメントを保存する
        document.saveToFile("改ページの挿入.docx", FileFormat.Docx_2013);
    }
}

Java:Word ドキュメントに改ページを挿入する方法

特定のテキストの後に改ページする

特定のテキストの後に改ページを挿入する手順は次のとおりです。

  • Document のインスタンスを作成します。
  • Document.loadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document.findString() メソッドを使用して、特定のテキストを検索します。
  • TextSelection.getAsOneRange() メソッドを使用して、検索されたテキストのテキスト範囲にアクセスします。
  • ParagraphBase.getOwnerParagraph() メソッドを使用して、テキスト範囲がある段落を取得します。
  • Paragraph.getChildObjects().indexOf() メソッドを使用して、段落内のテキスト範囲の位置インデックスを取得します。
  • Break のインスタンスを作成し、改ページを作成します。
  • Paragraph.getChildObjects().insert() メソッドを使用して、検索されたテキストの後に改ページを挿入します。
  • Document.saveToFile() メソッドを使用して、結果ドキュメントを保存します。
  • Java
import com.spire.doc.Break;
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.BreakType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.TextSelection;
import com.spire.doc.fields.TextRange;

public class InsertPageBreakAfterText {
    public static void main(String[] args){

        //Documentのインスタンスを作成する
        Document document = new Document();

        //Wordドキュメントを読み込む
        document.loadFromFile("C:/自分を見失う.docx");

        //特定のテキストを検索する
        TextSelection selection = document.findString("精神疾患", true, true);
        //検索されたテキストのテキスト範囲を取得する
        TextRange range = selection.getAsOneRange();
        //テキスト範囲がある段落を取得する
        Paragraph paragraph = range.getOwnerParagraph();
        //段落内のテキスト範囲の位置インデックスを取得する
        int index = paragraph.getChildObjects().indexOf(range);

        //改ページを作成する
        Break pageBreak = new Break(document, BreakType.Page_Break);
        //検索されたテキストの後に改ページを挿入する
        paragraph.getChildObjects().insert(index + 1, pageBreak);

        //結果ドキュメントを保存する
        document.saveToFile("テキストの後に改ページを挿入.docx", FileFormat.Docx_2013);
    }
}

Java:Word ドキュメントに改ページを挿入する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 517 times