千家信息网

Java怎么实现在Word指定位置插入分页符

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"Java怎么实现在Word指定位置插入分页符"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java怎么实现在Word指定位置插入分页符"文章
千家信息网最后更新 2025年11月07日Java怎么实现在Word指定位置插入分页符

这篇文章主要介绍"Java怎么实现在Word指定位置插入分页符"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Java怎么实现在Word指定位置插入分页符"文章能帮助大家解决问题。

程序环境

在程序中导入jar,如下两种方法:

方法1手动引入。将 Free Spire.Doc for Java 下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序:

方法2(推荐使用):通过 Maven 仓库下载。如下配置pom.xml:

                    com.e-iceblue            https://repo.e-iceblue.cn/repository/maven-public/                        e-iceblue        spire.doc.free        5.2.0    

插入分页符

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);    }}

效果图

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指定位置插入分页符"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0