Java 批量删除Word中的空白段落

1. 测试文档、期望达到的目标文档效果

用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性:

目标文档效果:


2. 辅助工具

2.1 使用类库: Free Spire.Doc for Java (免费版

2.2 类库jar导入(2种导入方法供参考):

①.     通过官网 下载jar包,解压,手动将lib文件夹下的Spire.Doc.jar导入java程序;

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


        
            com.e-iceblue
            http://repo.e-iceblue.cn/repository/maven-public/
        


    
         e-iceblue 
        spire.doc.free
        3.9.0
    

导入结果:


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


请使用浏览器的分享功能分享到微信等