Javaを使用してWordに改ページを挿入するにはどうすればよいですか?

WBOY
リリース: 2023-05-07 22:37:21
転載
1791 人が閲覧しました

プログラム環境

プログラム内で jar をインポートするには、次の 2 つの方法を使用します。

方法 1: 手動で導入されます。 Java 用の Free Spire.Doc をローカルにダウンロードして解凍し、lib フォルダーで Spire.Doc.jar ファイルを見つけます。 IDEA で次のインターフェイスを開き、ローカル パスにある jar ファイルを Java プログラムに導入します。

Javaを使用してWordに改ページを挿入するにはどうすればよいですか?

方法 2 (推奨): メイブン倉庫。 pom.xml を次のように構成します:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>5.2.0</version>
    </dependency>
</dependencies>
ログイン後にコピー

Insert pagebreak

1. 指定した段落の後に改ページを挿入します

Java

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.BreakType;
import com.spire.doc.documents.Paragraph;

public class PageBreak1 {
    public static void main(String[] args) {
        //创建Document类的对象
        Document document = new Document();
        //加载Word文档
        document.loadFromFile("test.docx");

        //获取第一节
        Section section = document.getSections().get(0);
        //获取第一节中的第3个段落
        Paragraph paragraph = section.getParagraphs().get(2);

        //添加分页符
        paragraph.appendBreak(BreakType.Page_Break);

        //保存文档
        document.saveToFile("output.docx", FileFormat.Docx_2013);
    }
}
ログイン後にコピー

Rendering

Javaを使用してWordに改ページを挿入するにはどうすればよいですか?

2. 指定したテキスト位置の後に改ページを挿入します

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 PageBreak2 {
    public static void main(String[] args) {
        //创建Document类的实例
        Document document = new Document();

        //加载Word文档
        document.loadFromFile("test.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("InsertPageBreakAfterText.docx", FileFormat.Docx_2013);
    }
}
ログイン後にコピー

レンダリング

Javaを使用してWordに改ページを挿入するにはどうすればよいですか?

以上がJavaを使用してWordに改ページを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート