欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年11月04日 11:36:01   作者:E-iceblue  
這篇文章主要介紹了Java 批量刪除Word中的空白段落,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1. 測(cè)試文檔、期望達(dá)到的目標(biāo)文檔效果

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

目標(biāo)文檔效果:

2. 輔助工具

2.1 使用類(lèi)庫(kù):Free Spire.Doc for Java(免費(fèi)版)

2.2 類(lèi)庫(kù)jar導(dǎo)入(2種導(dǎo)入方法供參考):

①. 通過(guò)官網(wǎng)下載jar包,解壓,手動(dòng)將lib文件夾下的Spire.Doc.jar導(dǎo)入java程序;

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

<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>

導(dǎo)入結(jié)果:

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測(cè)試文檔
    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中的對(duì)象
      for (int j = 0;j<section.getBody().getChildObjects().getCount();j++)
      {
        //獲取對(duì)象類(lèi)型
        Object object = section.getBody().getChildObjects().get(j).getDocumentObjectType();

        //遍歷段落
        for(int z = 0 ; z<section.getParagraphs().getCount();z++)
        {
          //獲取段落
          Paragraph paragraph = section.getParagraphs().get(z);

          //判斷對(duì)象類(lèi)型是否為段落
          if(object.equals(DocumentObjectType.Paragraph))
          {
            //判斷段落內(nèi)容是否為空
            if(paragraph.getChildObjects().getLastItem() == null)
            {
              //刪除空白段落
              section.getBody().getParagraphs().remove(paragraph);
              z--;
            }
          }
        }

      }
    }

    //保存文檔
    doc.saveToFile("DeleteBlankParas.docx",FileFormat.Docx_2013);
    doc.dispose();
  }
}

到此這篇關(guān)于Java 批量刪除Word中的空白段落的文章就介紹到這了,更多相關(guān)Java 批量刪除Word空白段落內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot實(shí)現(xiàn)本地上傳文件到resources目錄

    SpringBoot實(shí)現(xiàn)本地上傳文件到resources目錄

    Java后端項(xiàng)目上傳文件是一個(gè)很常見(jiàn)的需求,這篇文章主要為大家介紹了SpringBoot如何實(shí)現(xiàn)本地上傳文件到resources目錄永久保存下載,需要的可以參考一下
    2023-07-07
  • eclipse怎么引入spring boot項(xiàng)目插件的方法

    eclipse怎么引入spring boot項(xiàng)目插件的方法

    這篇文章主要介紹了eclipse怎么引入spring boot項(xiàng)目插件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • spring boot加載freemarker模板路徑的方法

    spring boot加載freemarker模板路徑的方法

    這篇文章主要介紹了spring boot加載freemarker模板路徑的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程

    Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程

    這篇文章主要介紹了Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 關(guān)于單例模式懶漢式和餓漢式的區(qū)別及說(shuō)明

    關(guān)于單例模式懶漢式和餓漢式的區(qū)別及說(shuō)明

    這篇文章主要介紹了關(guān)于單例模式懶漢式和餓漢式的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • java基于控制臺(tái)的學(xué)生學(xué)籍管理系統(tǒng)

    java基于控制臺(tái)的學(xué)生學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java基于控制臺(tái)的學(xué)生學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • SpringBoot使用Shiro實(shí)現(xiàn)動(dòng)態(tài)加載權(quán)限詳解流程

    SpringBoot使用Shiro實(shí)現(xiàn)動(dòng)態(tài)加載權(quán)限詳解流程

    本文小編將基于?SpringBoot?集成?Shiro?實(shí)現(xiàn)動(dòng)態(tài)uri權(quán)限,由前端vue在頁(yè)面配置uri,Java后端動(dòng)態(tài)刷新權(quán)限,不用重啟項(xiàng)目,以及在頁(yè)面分配給用戶(hù)?角色?、?按鈕?、uri?權(quán)限后,后端動(dòng)態(tài)分配權(quán)限,用戶(hù)無(wú)需在頁(yè)面重新登錄才能獲取最新權(quán)限,一切權(quán)限動(dòng)態(tài)加載,靈活配置
    2022-07-07
  • Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問(wèn)題

    Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問(wèn)題

    這篇文章主要介紹了Spring?security?oauth2以redis作為tokenstore及jackson序列化失敗問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教<BR>
    2024-04-04
  • 深入學(xué)習(xí)Java中的SPI機(jī)制

    深入學(xué)習(xí)Java中的SPI機(jī)制

    這篇文章主要介紹了深入學(xué)習(xí)Java中的SPI機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題

    JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決JPA添加Pageable實(shí)現(xiàn)翻頁(yè)時(shí)報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論