国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Java 批量刪除Word中的空白段落示例代碼

瀏覽:139日期:2022-05-25 16:20:11

1. 測試文檔、期望達到的目標文檔效果

用于測試的Word文檔如下所示,包含的空白段落影響文章整體布局及美觀性:

Java 批量刪除Word中的空白段落示例代碼

目標文檔效果:

Java 批量刪除Word中的空白段落示例代碼

2. 輔助工具

2.1 使用類庫:Free Spire.Doc for Java(免費版)

2.2 類庫jar導入(2種導入方法供參考):

①. 通過官網下載jar包,解壓,手動將lib文件夾下的Spire.Doc.jar導入java程序;

②. Maven程序中導入jar需先配置pom.xml文件,然后導入程序,如下配置:

<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId> e-iceblue </groupId> <artifactId>spire.doc.free</artifactId> <version>3.9.0</version> </dependency></dependencies>

導入結果:

Java 批量刪除Word中的空白段落示例代碼

3. Java代碼示例

import com.spire.doc.*;import com.spire.doc.documents.DocumentObjectType;import com.spire.doc.documents.Paragraph;public class DeleteBlankParas { public static void main(String[] args) { //加載Word測試文檔 Document doc = new Document(); doc.loadFromFile('test.docx'); //遍歷Section for(int i = 0; i< doc.getSections().getCount();i++) { //獲取section Section section = doc.getSections().get(i); //遍歷section中的對象 for (int j = 0;j<section.getBody().getChildObjects().getCount();j++) {//獲取對象類型Object object = section.getBody().getChildObjects().get(j).getDocumentObjectType();//遍歷段落for(int z = 0 ; z<section.getParagraphs().getCount();z++){ //獲取段落 Paragraph paragraph = section.getParagraphs().get(z); //判斷對象類型是否為段落 if(object.equals(DocumentObjectType.Paragraph)) { //判斷段落內容是否為空 if(paragraph.getChildObjects().getLastItem() == null) { //刪除空白段落 section.getBody().getParagraphs().remove(paragraph); z--; } }} } } //保存文檔 doc.saveToFile('DeleteBlankParas.docx',FileFormat.Docx_2013); doc.dispose(); }}

到此這篇關于Java 批量刪除Word中的空白段落的文章就介紹到這了,更多相關Java 批量刪除Word空白段落內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: word
相關文章:
主站蜘蛛池模板: 祥云县| 日照市| 哈密市| 东莞市| 湟中县| 濮阳市| 三原县| 凉城县| 怀来县| 和林格尔县| 九龙城区| 山阴县| 晋中市| 富平县| 蒙山县| 梁山县| 大连市| 苍溪县| 宁波市| 前郭尔| 兖州市| 确山县| 银川市| 东丽区| 新巴尔虎左旗| 乾安县| 庆云县| 辉县市| 丰城市| 中宁县| 永靖县| 若羌县| 辽宁省| 磐安县| 五峰| 社旗县| 察隅县| 恩施市| 大宁县| 鄱阳县| 堆龙德庆县|