观看记录
  • 我的观影记录
登录
测试首页C# 删除Word文档末的空白段落行

C# 删除Word文档末的空白段落行

以下内容介绍如何删除Word文档最后的空白段落行。以C#程序代码为例,并附VB.NET代码供参考。

操作方式

  • 01

    筹办一个Word测试文档,将文档存入VS项目程序文件夹下,如本次测试路径为:C:\Users\Administrator\Documents\Visual Studio 2013\Projects\RemoveEmptyLines_Doc\RemoveEmptylines2\bin\Debug(文件路径可另行自界说),文档如下,在文末最后含有多个空白无内容段落。

  • 02

    在程序中引入如下需要程序集文件:

  • 03

    键入如下代码:
    using Spire.Doc;
    using Spire.Doc.Documents;
    using System;

    namespace RemoveEmptylines2
    {
    class Program
    {
    static void Main(string[] args)
    {
    //加载Word测试文档
    Document doc = new Document();
    doc.LoadFromFile("test.docx");

    //遍历section节
    foreach(Section section in doc.Sections)
    {
    //遍历section中的所有子对象
    for (int i = 0; i < section.Body.ChildObjects.Count; i++)
    {
    //鉴定对象类型是否Paragraph段落
    if (section.Body.ChildObjects[i].DocumentObjectType == DocumentObjectType.Paragraph)
    {
    //获取段落
    Paragraph para = section.Body.ChildObjects[i] as Paragraph;

    //删除文末的空白段落
    if (String.IsNullOrEmpty(para.Text.Trim()))
    {
    section.Body.ChildObjects.Remove(section.Body.LastParagraph);
    i--;
    }
    }
    }
    }

    //保留成果文档
    doc.SaveToFile("outputfile.docx", FileFormat.Docx2013);
    System.Diagnostics.Process.Start("outputfile.docx");
    }
    }
    }

  • 04

    完当作代码后,执行程序,生当作成果文档。在文档中可查看空白段落删除结果,如图:

  • End

“C# 删除Word文档末的空白段落行”关联的文章

切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名