Java實(shí)現(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類的實(shí)例 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實(shí)現(xiàn)在Word指定位置插入分頁符的文章就介紹到這了,更多相關(guān)Java Word插入分頁符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot?項(xiàng)目的創(chuàng)建與啟動步驟詳解
這篇文章主要介紹了SpringBoot?項(xiàng)目的創(chuàng)建與啟動,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟
本篇文章主要介紹了Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細(xì)步驟,具有一定的參考價值,有興趣的可以了解一下2017-07-07Java實(shí)現(xiàn)動態(tài)獲取圖片驗(yàn)證碼的示例代碼
這篇文章主要介紹了Java實(shí)現(xiàn)動態(tài)獲取圖片驗(yàn)證碼的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08多模塊項(xiàng)目使用枚舉配置spring-cache緩存方案詳解
這篇文章主要為大家介紹了多模塊項(xiàng)目使用枚舉配置spring-cache緩存的方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05線程池ThreadPoolExecutor使用簡介與方法實(shí)例
今天小編就為大家分享一篇關(guān)于線程池ThreadPoolExecutor使用簡介與方法實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認(rèn)值操作
這篇文章主要介紹了Spring?boot?Jpa添加對象字段使用數(shù)據(jù)庫默認(rèn)值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11IDEA啟動服務(wù)提示端口被占用,Web?server?failed?to?start.Port?was?al
這篇文章主要介紹了IDEA啟動服務(wù)提示端口被占用,Web?server?failed?to?start.Port?was?already?in?use.,本文給大家分享解決方案,分為linux系統(tǒng)和windows系統(tǒng)解決方案,需要的朋友可以參考下2023-07-07Java 數(shù)組聲明、創(chuàng)建、初始化詳解
本文主要介紹Java 數(shù)組聲明、創(chuàng)建、初始化的資料,這里整理相關(guān)知識,及簡單實(shí)現(xiàn)代碼,幫助大家學(xué)習(xí),有興趣的小伙伴可以參考下2016-09-09