news 2026/6/10 12:21:45

使用C#代码删除 Word 文档中的空行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用C#代码删除 Word 文档中的空行

当从互联网上复制内容到 Word 文档时,你可能会发现段落之间存在大量空行。这不仅会让文档看起来冗长,还会影响整体的可读性。本文将介绍如何使用Spire.Doc for .NET以编程方式删除现有 Word 文档中的空行或空白段落。

安装 Spire.Doc for .NET

首先,你需要将Spire.Doc for .NET程序包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过该链接下载,或者通过NuGet进行安装。

PM> Install-Package Spire.Doc

删除现有 Word 文档中的空行

具体步骤如下:

  1. 创建一个Document实例。

  2. 使用Document.LoadFromFile()方法加载示例 Word 文档。

  3. 遍历文档中的所有段落,并判断该段落是否为空白段落。

  4. 使用DocumentObjectCollection.Remove()方法从文档中删除空白段落。

  5. 使用Document.SaveToFile()方法将文档保存为另一个文件。

示例代码如下:

using Spire.Doc; using Spire.Doc.Documents; using System; namespace RemoveEmptyLines { class Program { static void Main(string[] args) { //创建 Document 实例 Document doc = new Document(); //加载示例 Word 文档 doc.LoadFromFile(@"D:\Files\input.docx"); //遍历文档中的所有段落 foreach (Section section in doc.Sections) { for (int i = 0; i < section.Body.ChildObjects.Count; i++) { if (section.Body.ChildObjects[i].DocumentObjectType == DocumentObjectType.Paragraph) { //判断该段落是否为空白段落 if (String.IsNullOrEmpty((section.Body.ChildObjects[i] as Paragraph).Text.Trim())) { //删除空白段落 section.Body.ChildObjects.Remove(section.Body.ChildObjects[i]); i--; } } } } //保存文档 doc.SaveToFile("RemoveEmptyLines.docx", FileFormat.Docx2013); } } }

申请临时许可证

如果你希望去除生成文档中的评估提示,或解除功能限制,请为自己申请一个30 天的试用许可证

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:17:56

测试用例设计方法:正交试验法详解!

01 正交试验法介绍 正交试验法是研究多因素、多水平的一种试验法&#xff0c;它是利用正交表来对试验进行设计&#xff0c;通过少数的试验替代全面试验&#xff0c;根据正交表的正交性从全面试验中挑选适量的、有代表性的点进行试验&#xff0c;这些有代表性的点具备了“均匀分…

作者头像 李华
网站建设 2026/6/5 15:09:22

颈椎枕专利量化分析:3 大痛点频次与 2 条技术路线落地性测试

“投了50万做颈椎枕&#xff0c;仓库堆3万货卖不动”“跟风做智能枕&#xff0c;研发半年才发现核心技术早被专利卡脖子”——后台收到的创业者吐槽&#xff0c;几乎都绕不开一个问题&#xff1a;没找对“靠谱的决策依据”。很多人做颈椎枕创业&#xff0c;要么靠“感觉”&…

作者头像 李华
网站建设 2026/6/9 18:14:59

Plotly高级可视化库的使用方法(一)

前言 在我平时的工作中&#xff0c;常常用到可视化来分析数据&#xff0c;但是matplotlib生成的是静态图片&#xff0c;分析使用起来多有不变&#xff0c;因此渐渐的plotly成为了我工作中数据分析的主力库。特此开一篇博客&#xff0c;系统总结对plotly的理解&#xff0c;也借…

作者头像 李华
网站建设 2026/6/10 12:19:12

GEO优化服务商如何构建“负责任的AI”?技术伦理已成关键分水岭

一份来自真实案例的数据显示&#xff0c;当优化行为演变为“数据投毒”时&#xff0c;最终侵蚀的是整个AI生态赖以生存的信任基石。随着生成式AI成为主流信息入口&#xff0c;生成式引擎优化&#xff08;GEO&#xff09;服务商的价值已毋庸置疑。然而&#xff0c;行业早期伴生的…

作者头像 李华
网站建设 2026/6/9 20:23:54

Qwen3-8B+Dify智能体平台:打造企业级AI助手全流程

Qwen3-8B Dify智能体平台&#xff1a;打造企业级AI助手全流程 在企业智能化转型的浪潮中&#xff0c;越来越多组织希望引入AI助手来提升运营效率——从自动回复客户咨询&#xff0c;到辅助员工撰写报告、管理项目进度。但现实往往令人却步&#xff1a;大模型部署动辄需要数张A…

作者头像 李华
网站建设 2026/6/10 7:23:01

关于使用EL7201配置Motor AM3112的介绍

一、AM3112系列伺服的介绍 二、驱动EL7201模块的介绍 EL7201:EL7201 | EtherCAT 端子模块,单通道运动控制接口,伺服电机,48 V DC,2.8 A,旋转变压器(增量式)

作者头像 李华