Java 在Word指定段落/文本位置插入分页符
在Word插入分页符可以在指定段落后插入,也可以在特定文本位置处插入。本文,将以Java代码来操作以上两种文档分页需求。下面是详细方法及步骤。
目录
【程序环境】
【插入分页符】
1.在指定段落后插入分页符
2.在指定文本位置后插入分页符
【程序环境】
在程序中导入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);}
}
—END—
Java 在Word指定段落/文本位置插入分页符相关推荐
- 像 word 手动插入分页符一样实现报表中强制分页(强制分页)
### 概述 – 使用 Word 编辑文档,当文本或图形等内容填满一页时,Word 会插入一个自动分页符并开始新的一页.如果要在某个特定位置强制分页,可手动插入分页符(分隔符内),这样可以确保章节标题 ...
- WORD学习之插入分页符
我们在用Word编辑文档时,不可避免的需要对文档进行页面布局,才能使得文档看起来更加美观.有时候会使用到分页符,下面就简单介绍一下分页符 分页符 主要作用: 1.若要把两段分开在两页显示时,把光标定位 ...
- C++操作Word文档——插入分页符
C++操作word文档,向文档插入分页符,进行换页操作 \x0c
- word插入分页符后在下一页开始出现一个回车符,这个回车符如何删掉,但不影响分页
方法一:只要把光标放到要分页的字前面插入分页符就可以了.比如把1和2分两页显示,只要在2前面插入分页符就可以了. 方法二:将光标放在空白页的下一页的文字最前面,然后按delete键,将文字移动到空白页 ...
- 分节符导致 Word 中的一个意外的分页符
分节符导致 Word 中的一个意外的分页符 症状 在 Microsoft Word 中在插入一个分节符导致一个的页分页符可能会插入. 请注意 这种行为发生打印版式视图中,但不反映在普通视图的添加分页符 ...
- word2007-2010排版中解决段后插入分页符 新页首行空行问题
word2007-2010排版中,很多人都会遇到 这个问题.当你在 段后插入分页符 想开启新的一页的时候,新页首行有个空行.如果删除,会连同分页符一起删除.不删除有影响排版美观.那怎么解决呢: 解决办 ...
- ①隔若干行插入分页符②排签排版③按条件分页④按行拆分工作表
关于打印与分页的4个高级技巧 ①隔若干行插入分页符,相当于按规律手动分页 ②排签排版,相当于分栏打印 ③按条件分页,使一页中只支持一个类别的数据 ④按行数拆分工作表,从而使用每页都能打印顶 ...
- world插入分页符后多出一行
上下文背景 中文摘要和英文摘要要分页显示,老师要求在中文摘要页面插入分页符之后,中文摘要页的尾部/英文摘要页的头部不能出现空行.比如: 错误的解决办法 直接删除英文摘要头部的空行:相当于删除了分页符, ...
- Java 提取Word中的文本和图片
本文将介绍通过Java来提取或读取Word文档中文本和图片的方法.这里提取文本和图片包括同时提取文档正文当中以及页眉.页脚中的的文本和图片. 使用工具:Free Spire.Doc for Java ...
- [原创]java获取word里面的文本
需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式.表格. ...
最新文章
- 滴滴魅族手机人脸识别没有反应_魅族Note9发布,亮点不足,价格却很有诚意
- 与Oracle配套组件,oracle 组件和体系结构
- C# JArray与JObject 的使用
- 为什么font-family最后都会加上sans-serif字体?
- java 堆_JAVA学习笔记 07——堆、栈和垃圾回收机制
- OpenGL基础49:高度贴图(下)
- IT公司组织机构和职位、职位职责
- mapreduce task与spark task对比
- Linux 源码包软件安装操作与实战
- 2016河北省职称计算机考试试题及答案,2016年最新河北省职称计算机考试试题及答案..doc...
- 【大数据公司研究】第三方大数据公司是如何赚钱的,以个推公司为例
- Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided
- 买手机时几GB+几GB啥意思
- 成都Java培训机构该怎么选择?
- 调功器PA400X系列选型+个人理解
- 解码阿里健康财报背后的“阵形”变化
- 什么是企业防火墙,什么是策略?
- 如何在 Flickr 上找到又酷,又有趣,且版权自由的照片?
- 研究生如何发表论文 --转自张帅
- Labview请求WebService