Java怎么实现在Word指定位置插入分页符
短信预约 -IT技能 免费直播动态提醒
这篇文章主要介绍“Java怎么实现在Word指定位置插入分页符”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java怎么实现在Word指定位置插入分页符”文章能帮助大家解决问题。
程序环境
在程序中导入jar,如下两种方法:
方法1:手动引入。将 Free Spire.Doc for Java 下载到本地,解压,找到lib文件夹下的Spire.Doc.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序:
方法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); }}
效果图
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指定位置插入分页符”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341