C# 删除Word中的空白行

2025-06-14 12:05:22

此条经验将分享C#如何删除Word文档中的空白行。

工具/原料

Free Spire.Doc for .NET6.3 (社区版)

Visual Studio

Dll引用

1、安装该类库后,在程序中添加引用Spire.dll,dll文件可在安装路径下的Bin文件夹中获取。

C# 删除Word中的空白行

C# 代码示例

1、步骤1: 创建Document类实例,加载文档Document doc = new Document();doc.LoadFromFile("test.docx");

2、步骤2:遍历文档,判定段落中是否包含空白行,删除空白行foreach (Se罕铞泱殳ction 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--; } } }}

3、步骤3: 保存文档并打开string result = "resu盟敢势袂lt.docx";doc.SaveToFile(result, FileFormat.Docx2013);System.Diagnostics.Process.Start("result.docx");

4、调试运行程序后,生成文档。下图是效果前后对比:

C# 删除Word中的空白行
C# 删除Word中的空白行
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢