概述

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

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

com.e-iceblue

http://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:UsersTest1DesktopSample.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);

}

}

插入效果:

【示例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:UsersTest1DesktopSample.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);

}

}

插入效果:

总结

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

java 分页导入_Java 插入分页符和分节符到Word文档相关推荐

  1. java freemarker 图片_java通过freemarker导出包含富文本图片的word文档

    废话不多说,进入正题! 本文重点在于:对富文本图片的导出(基础的freemarker+word模板导出这里不做详细解说哈) (ps:大神的东西太深奥~~懵逼了 一周才搞定,为了方便后来在更加简单,清晰 ...

  2. java poi doc转docx_Java 插入Word分页符、分节符

    在Word文档中,插入分页符或分节符是一种规范文档内容布局的有效方式.特别是对于一些文档格式要求严格,排版布局严谨的文档,如论文.书籍.期刊等等,通过插入的分页符或分节符可以将每部分内容加以合理区分, ...

  3. 赛效:WPS如何在文档中插入下一页分节符

    "下一页分节符"的作用是可在下一页开始新节.分节符可以将文档内容划分为不同的节,而且还可以分别针对不同的节,进行单独页面设置操作.插入分节符方便后续文档的排版和编辑,可以更好地组织 ...

  4. Python——库docx(六:分页符、分节符)1.4

    import docx doc1 =docx.Document(r"C:\Users\Administrator\Desktop\test.docx")doc1.paragraph ...

  5. Word分页符和分节符区别

    **分页符:**是分页的一种符号,实则就是一条虚线.一般是插在每页的后面,它是位于上一页结束以及下一页开始的位置. **分节符:**是节的结尾处插入的标记,实则就是一条双虚线,它是分隔其前面文本格式的 ...

  6. 分页符与分节符的区别

    分页符只是分页,前后还是同一节: 分节符是分节,可以同一页中不同节,也可以分节的同时下一页. 两者用法的最大区别在于页眉页脚与页面设置,比如: 1.文档编排中,某几页需要横排,或者需要不同的纸张.页边 ...

  7. word文档分节符如何删除_如何在Word文档中查找分节符

    word文档分节符如何删除 Section breaks in Word allow you to break up your document into sections and format ea ...

  8. txt在linux下换行符,Linux下的换行符\n\r以及txt和word文档的使用

    Linux doc   by: zollty WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错 ...

  9. word删除分节符后之前的格式乱了_分页符分节符,你知道多少

    Word中,我们经常会遇到分页符和分节符,它们对文档排版,打印,页边距调整,批量调整文档格式等非常重要. 分隔符包括:分页符和分节符. 分页符:是分页的一种符号,实则就是一条虚线.一般是插在每页的后面 ...

  10. Word使用技巧-分页符-分节符

    问:如何让论文页码从1开始编号? 在第一页封面下插入(下一页分节符)布局->分隔符->分节符->下一页,目的就是分页但是保持页码不变. 分节符:可以选择分页,页码不变 分页符:分页, ...

最新文章

  1. 什么是边缘计算(Edge AI)?
  2. Spark集群搭建中的问题
  3. 旧文重发:做人、做事,做架构师——架构师能力模型解析
  4. 使用C++实现DPCM编码(左向预测8bit、4bit、2bit、1bit和上向预测8bit)(更新过)
  5. Bzoj1018 [SHOI2008]堵塞的交通traffic
  6. 使用CSS按比例调整图像大小? [重复]
  7. lua游戏脚本实例源码_Lua脚本引擎教程(六):饥荒Lua脚本系统
  8. Javascript 已被弃用的或删除的特性(V客学院知识分享)
  9. win7,8走网络打印机出现删除设备和打印机门未关闭的解决方法
  10. STM32的硬件SPI驱动AD7124的方法
  11. 74HC595引脚图时序图工作原理及pdf中文资料
  12. LINE对话生成器使用教程
  13. linux中ifconfig命令作用,ifconfig命令作用范围的是什么
  14. 失眠神器哪个最好?每天晚上睡不着的你一定要试试的东西
  15. openstack项目中遇到的各种问题总结 其一(问题多多)
  16. Android高仿QQ通讯录(附源码)
  17. echarts legend不显示
  18. 飞机qar数据可视化_浅谈QAR大数据分析与应用
  19. 【STM32F429的DSP教程】第48章 STM32F429的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  20. two-stage-anchor-based-faster-rcnn进阶-mask rcnn:Mask R-CNN

热门文章

  1. linux实用技巧:ubuntu18.04安装配置ibus中文输入法
  2. 10月北京二手房交易量强势反弹 房价环比上涨5.2%
  3. 7-8 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company
  4. 计算机网络冗余,计算机网络基础知识之循环冗余码
  5. 项目管理包括哪些内容
  6. html终止函数运行,js 终止执行的实现方法
  7. 如何破解域管理员密码
  8. AMD OpenCL Programming Guide - OpenCL Architecture
  9. [oeasy]python0020换行字符_feed_line_lf_反斜杠n_B语言_安徒生童话
  10. WinCE系统USB功能定制