C# 删除Word中的空白行

 时间:2026-04-24 01:58:36

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

C# 删除Word中的空白行

1、步骤1: 创建Document类实例,加载文档

Document doc = new Document();

doc.LoadFromFile("test.docx");

2、步骤2:遍历文档,判定段落中是否包含空白行,删除空白行

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--;

            }

        }

    }

}

3、步骤3: 保存文档并打开

string result = "result.docx";

doc.SaveToFile(result, FileFormat.Docx2013);

System.Diagnostics.Process.Start("result.docx");

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

C# 删除Word中的空白行

C# 删除Word中的空白行

  • 电脑无线管理手机
  • GCAN-211使用网络调试助手的具体方法讲解
  • word自动保存的文件在哪里
  • 魔兽世界骑乘仙鹤坐骑在哪买如何获得
  • Proe使用方程创建盘形凸轮
  • 热门搜索
    肩宽怎么测量 word怎么删除表格 网上被骗了怎么办 睡觉打呼怎么办 脸上的斑怎么去除 对虾怎么做 水晶宝宝怎么生孩子 气管炎怎么治 怎么查看路由器密码 宫颈囊肿是怎么回事