java html转word文档_Java 插入分页符和分节符到Word文档

概述

在Word文档中,当我们想要在某个特定位置强制进行分页时,可通过插入分页符来实现, 此时分页符后的内容则自动跳转到下一页。插入分节符,则可以创建新的节以此来设置不同的文本行号、分栏数、页面页脚或页边距等特性。本文将使用Free Spire.Doc for Java控件在Java程序中演示如何将分页符和分节符插入到Word文档的指定位置。

在代码运行前,需要导入Jar包到IDEA中。导入方式有两种:其 一,在E-iceblue中文官网上下载并解压Free Spire.Doc for Java产品包,然后将lib文件夹下的Spire.Doc.jar手动导入IDEA中。其 二,通过Maven仓库安装导入产品及相关依赖。创建一个Maven项目,在pom.xml中键入以下代码。然后点击“Import Changes” 即可。

com.e-icebluehttp://repo.e-iceblue.cn/repository/maven-public/e-iceblue        spire.doc.free        3.9.0

代码示例

【示例1】插入分页符

Free Spire.Doc for Java提供了appendBreak方法来支持给Word文档中的指定段落插入分页符。

import com.spire.doc.*;import com.spire.doc.documents.*;public class AddPageBreak {    public static void main(String[] args) {        //加载Word文档        Document document = new Document();        document.loadFromFile("C:甥敳獲Test1DesktopSample.docx");        //获取第一个节        Section section = document.getSections().get(0);        //插入分页符到第五个段落        Paragraph paragraph = section.getParagraphs().get(4);        paragraph.appendBreak(BreakType.Page_Break);        //保存结果文档        document.saveToFile("output/AddPageBreak.docx", FileFormat.Docx_2013);    }}

插入效果:

9477bd76f3c18e9d30e40933813bc894.png

【示例2】插入分节符

以下代码示例展示了如何使用Paragraph类的insertSectionBreak方法来给Word文档插入分节符,分节符的类型可以是下一页、连续、偶数页或奇数页。

import com.spire.doc.*;import com.spire.doc.documents.*;public class AddSectionBreak {    public static void main(String[] args) {        //加载Word文档        Document document = new Document();        document.loadFromFile("C:甥敳獲Test1DesktopSample.docx");        //获取第一个节        Section section = document.getSections().get(0);        //插入分节符到第四个段落        Paragraph paragraph = section.getParagraphs().get(3);        //设置分节符类型(可为下一页、连续、奇数页或偶数页)        paragraph.insertSectionBreak(SectionBreakType.No_Break);        //保存结果文档        document.saveToFile("output/AddSectionBreak.docx", FileFormat.Docx_2013);    }}

插入效果:

1013097635691683fdc4384255ed30da.png

总结

通过运行以上代码,我们可以成功地为Word文档插入分页符和分节符。有了分页符和分节符,除了可以对文档内容进行操作外,也能够以此来对文档进行拆分。实现拆分功能的相关代码将会在此后的教程中写到,可关注作者方便日后查找。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值