Java實現(xiàn)在Word指定位置插入分頁符
在Word插入分頁符可以在指定段落后插入,也可以在特定文本位置處插入。本文,將以Java代碼來操作以上兩種文檔分頁需求。下面是詳細(xì)方法及步驟。
程序環(huán)境
在程序中導(dǎo)入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) {
//創(chuàng)建Document類的對象
Document document = new Document();
//加載Word文檔
document.loadFromFile("test.docx");
//獲取第一節(jié)
Section section = document.getSections().get(0);
//獲取第一節(jié)中的第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) {
//創(chuàng)建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);
//創(chuàng)建分頁
Break pageBreak = new Break(document, BreakType.Page_Break);
//在查找的文本位置后面插入分頁符
paragraph.getChildObjects().insert(index + 1, pageBreak);
//保存文檔
document.saveToFile("InsertPageBreakAfterText.docx", FileFormat.Docx_2013);
}
}效果圖

到此這篇關(guān)于Java實現(xiàn)在Word指定位置插入分頁符的文章就介紹到這了,更多相關(guān)Java Word插入分頁符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解如何使用MyBatis實現(xiàn)數(shù)據(jù)庫的CRUD
這篇文章主要為大家詳細(xì)介紹了如何使用MyBatis實現(xiàn)數(shù)據(jù)庫的CRUD操作,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12
Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法
這篇文章主要介紹了Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04
基于java web獲取網(wǎng)頁訪問次數(shù)代碼實例
這篇文章主要介紹了基于java web獲取網(wǎng)頁訪問次數(shù)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02
java基于jcifs.smb實現(xiàn)遠(yuǎn)程發(fā)送文件到服務(wù)器
這篇文章主要介紹了java基于jcifs.smb實現(xiàn)遠(yuǎn)程發(fā)送文件到服務(wù)器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
設(shè)置JavaScript自動提示-Eclipse/MyEclipse
自動提示需要2個組件,分別是:ext-4.0.2a.jsb2||spket-1.6.16.jar,需要的朋友可以參考下2016-05-05
Spring?Boot?Admin?監(jiān)控指標(biāo)接入Grafana可視化的實例詳解
Spring Boot Admin2 自帶有部分監(jiān)控圖表,如圖,有線程、內(nèi)存Heap和內(nèi)存Non Heap,這篇文章主要介紹了Spring?Boot?Admin?監(jiān)控指標(biāo)接入Grafana可視化,需要的朋友可以參考下2022-11-11

