商城首页欢迎来到中国正版软件门户

您的位置:首页 >使用C#代码删除Word中的空白行或空白段落

使用C#代码删除Word中的空白行或空白段落

  发布于2026-07-30 阅读(0)

扫一扫,手机访问

从网页上复制内容到Word文档时,最让人头疼的莫过于那些密密麻麻的空行——明明内容不多,文档却显得非常臃肿。更别说阅读体验了,翻页时总能看到大段空白,效率低不说,还容易打断思路。这篇文章就来聊聊怎么用编程的方式,干净利落地把Word文档里那些多余的空行和空白段落清理掉。

使用C#代码删除Word中的空白行或空白段落

准备工作

动手之前,得先在.NET项目里引入能处理Word文档的组件。具体怎么加?根据项目习惯来就行——要么通过NuGet包管理器安装,要么手动引用对应的DLL文件。这里贴一下通过NuGet安装的命令,方便直接复制使用:

PM> Install-Package Spire.Doc

删除现有 Word 文档中的空行

具体操作其实不复杂,核心思路就是五步:

  1. 创建一个文档对象实例。
  2. 用文档处理API加载一个示例Word文件。
  3. 遍历文档里所有的段落,逐个判断是不是空白段落。
  4. 调用文档对象集合的相关方法,把空白段落移除掉。
  5. 最后把处理完的文档另存为新文件。

这几步走下来,文档里那些碍眼的空行就自动消失了,结构立马清爽很多,阅读体验也跟着提升。

完整示例代码如下:

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:Filesinput.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.Sa veToFile("RemoveEmptyLines.docx", FileFormat.Docx2013);

        }

    }
}

总结

在Word文档处理过程中,删掉多余的空行和空白段落,最直接的好处就是让文档结构更紧凑、内容更清晰。通过编程方式遍历文档段落,识别并移除那些没有任何实际内容的空白段落,整个过程可以快速批量完成。尤其适合文档自动化处理、内容整理这类场景——比如需要处理大量Word文件的应用或工作流程,用文档处理API来实现,既灵活又高效。选对适合自己的处理方式,就能更轻松地管理Word文档格式,整体处理效率也能明显提升。

本文转载于:https://www.jb51.net/program/368303qdc.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注