温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2022-04-12 10:50:03 来源:亿速云 阅读:225 作者:iii 栏目:开发技术

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

程序环境

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

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

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

方法2(推荐使用):通过 Maven 仓库下载。如下配置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>

插入分页符

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

效果图

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI