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

{

//获取对象类型

Object object = section.getBody().getChildObjects().get(j).getDocumentObjectType();

//遍历段落

for(int z = 0 ; 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空白段落内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

原文链接:https://www.cnblogs.com/Yesi/archive/2020/11/04/13924783.html

java删除某些段落word_Java 批量删除Word中的空白段落示例代码相关推荐

  1. 怎么删除word中的空白页?

    怎么删除word中的空白页 在使用wPs过程中,有时候会在页面出现一个空白页,点击删除的时候才发现怎么删都删除不了,接下来跟大家分享一下删除空白页的一些方法和技巧. 方法一: 1.打开文档找到空白页: ...

  2. pdf覆盖图片 Java_Java 添加、替换、删除PDF中的图片的示例代码

    概述 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片.另外,关于图片的操作还可参考设置PDF 图片背景.设置PDF图片水印.读取PDF中的图片.将PDF保存为图片等文章 ...

  3. python中读取word信息_Python实现批量读取word中表格信息的方法

    本文实例讲述了Python实现批量读取word中表格信息的方法.分享给大家供大家参考.具体如下: 单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个py ...

  4. 怎样才能去掉图片锁定纵横比_1分钟批量统一Word中300张图片的大小!无需插件、代码,超级简单...

    很多时候我们需要将在Word中插入很多张图片,插入完成之后,一般我们还要统一它们的大小,如果是少量的图片的话,我们可以一个一个选择,然后再进行设置.或者先设置好一张图片后,再通过[F4]键,进行批量设 ...

  5. 如何批量处理Word中的图片大小

    用宏批量定位word中图片位置     word文档里面有多幅图,但图片的缩进位置不统一,有些靠右,有些居中,有些靠左等等. 能否通过编制宏一次完成调整,让所有图片靠左,或居中. 通过宏可以批量完成一 ...

  6. 如何批量调整Word中mathtype公式的大小

    尊敬的读者您好:笔者很高兴自己的文章能被阅读,但原创与编辑均不易,所以转载请必须注明本文出处并附上本文地址超链接以及博主博客地址:https://blog.csdn.net/vensmallzeng. ...

  7. 批量提取Word中的图片

    我在写学习笔记的时候喜欢用word或Evernote直接排版做笔记,好处是快速方便,直接截图插入.但是再刊载在CSND上的时候就有麻烦了,因为不能直接粘贴图片,只能上传到相册中再选取.这时我又不愿意一 ...

  8. word 解放双手,使用宏批量添加word中表格边框以及自适应

    Sub 宏2() ' ' 宏2 宏 ' ' For Each aTable In ActiveDocument.TablesWith aTableaTable.SelectWith .Borders( ...

  9. python 读取 word 表格_Python实现批量读取word中表格信息的方法

    本文实例讲述了Python实现批量读取word中表格信息的方法.分享给大家供大家参考.具体如下: 单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个py ...

最新文章

  1. McAfee安装后无法启动服务的解决办法
  2. NOIP信息奥赛--1995“同创杯”初中复赛题题解(五)
  3. 触发Full GC的原因
  4. java仿聊天室项目总结_Java团队课程设计-socket聊天室(个人总结)
  5. Github上传代码截图过程
  6. after markup mount - how is converted source code got executed
  7. MACIOS Socket编程
  8. 利用python scapy包进行抓包发包与ARP扫描
  9. 如何将Windows下的文件传到Linux中
  10. 60名英语专八的半年苦战:机器智能背后有一群“数字工人”
  11. python操作文件open_【转】PYTHON open/文件操作
  12. SWPU第二届天梯选拔赛暨蓝桥杯训练赛题解
  13. GitHub 被指审查内容,著名“换脸”开源项目 deepfake 遭限制访问
  14. 计算机导论python知识点_每个计算机学生都应该掌握什么
  15. QT文本编辑器(QMainwindow版)超详细
  16. 成功解决RuntimeError: cuda runtime error (30)
  17. pyton入门 — 其他常用语法
  18. 2022年全球市场高空作业平台总体规模、主要生产商、主要地区、产品和应用细分研究报告
  19. EXCEL操作之:为纯数字编码添加前缀/后缀后以文本的方式保存
  20. apicloud菜鸟教程_干货教程 | APICloud新手学习心得分享

热门文章

  1. 讨论用户注册有的几篇好文
  2. 超级计算机1月冷空气,五一冷空气蓄力,局部大降温10度!超级计算机:假期北方还要起沙...
  3. 又拍云php表单,又拍云的表单api提交
  4. css矩形凹陷效果_被低估的CSS滤镜:drop-shadow
  5. 信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20
  6. 信息学奥赛一本通(1266:【例9.10】机器分配)
  7. 数据结构 —— 树状数组
  8. 训练日志 2019.1.2
  9. 浮点数向零舍入(信息学奥赛一本通-T1019)
  10. android support v7 v13,Android support V3 v7 v13的区别