广告位联系
返回顶部
分享到

C#删除Word文档中的段落的方法

C#教程 来源:互联网 作者:佚名 发布时间:2024-09-07 22:58:51 人浏览
摘要

免费.NET Word 库 -Free Spire.Doc for .NET。该库支持实现创建、编辑、转换Word文档等多种操作,可以直接在Visual Studio中通过NuGet搜索 FreeSpire.Doc,然后点击安装将其引用到程序中。或者通过该链接下载

免费.NET Word 库 - Free Spire.Doc for .NET。该库支持实现创建、编辑、转换Word文档等多种操作,可以直接在Visual Studio中通过NuGet搜索 “FreeSpire.Doc”,然后点击“安装”将其引用到程序中。或者通过该链接下载产品包,解压后再手动将dll文件添加引用至程序。

C# 删除Word中的指定段落

通过 Section.Paragraphs 属性获取 ParagraphCollection 对象后,再用 RemoveAt(int index) 方法可以实现删除指定索引处的段落。具体代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

using Spire.Doc;

  

namespace RemoveParagraphs

{

    internal class Program

    {

        static void Main(string[] args)

        {

            //加载Word文档

            Document document = new Document();

            document.LoadFromFile("南极洲.docx");

  

            //获取第一节

            Section section = document.Sections[0];

  

            //删除第四段

            section.Paragraphs.RemoveAt(3);

  

            //保存文档

            document.SaveToFile("删除指定段落.docx", FileFormat.Docx2016);

        }

    }

}

C# 删除Word中的所有段落

ParagraphCollection 类的 Clear() 方法可以直接删除指定section中所有段落,要删除文档每一节中的所有段落,可以通过循环实现。具体代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

using Spire.Doc;

  

namespace RemoveAllParagraphs

{

    internal class Program

    {

        static void Main(string[] args)

        {

            //加载Word文档

            Document document = new Document();

            document.LoadFromFile("南极洲.docx");

  

            //遍历所有节

            foreach (Section section in document.Sections)

            {

                //删除段落

                section.Paragraphs.Clear();

            }

  

            //保存文档

            document.SaveToFile("删除所有段落.docx", FileFormat.Docx2016);

        }

    }

}

C# 删除Word中的空白段落

删除空白段落需要先遍历每一节中的所有段落并判断其中是否包含内容,如果为空白行则通过DocumentObjectCollection.Remove() 方法将其删除。具体代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

using Spire.Doc;

using Spire.Doc.Documents;

using System;

  

namespace RemoveEmptyLines

{

    class Program

    {

  

        static void Main(string[] args)

        {

  

            //加载Word文档

            Document doc = new Document();

            doc.LoadFromFile("南极洲1.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("删除空白行.docx", FileFormat.Docx2016);

  

        }

    }

}


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • c#线性回归和多项式拟合示例详解
    1. 线性回归 公式:线性回归的目标是拟合一条直线,形式为: y=mx+by=mx+b 其中: yy是因变量(目标值) xx是自变量(特征值) mm是斜率(s
  • C#删除Word文档中的段落的方法

    C#删除Word文档中的段落的方法
    免费.NET Word 库 -Free Spire.Doc for .NET。该库支持实现创建、编辑、转换Word文档等多种操作,可以直接在Visual Studio中通过NuGet搜索 FreeSpire.Doc,然
  • c#强制类型转换int方式
    c#强制类型转换int 在 C# 中有三种方法把其它类型转为整型,分别是 : int.Parse() 强制转换(int) Convert.ToInt32() 下面探讨它们各自的特点及效率
  • C#生成exe可执行文件的常用方法

    C#生成exe可执行文件的常用方法
    生成可执行文件的方法常用的有2种设置 一、常用2种方法 1、生成菜单 2、项目文件夹下的可执行文件 3、项目菜单---S71500Comm属性
  • 使用C#快速搭建一个在windows运行的exe应用

    使用C#快速搭建一个在windows运行的exe应用
    这是一个比较旧的内容,但是一直都没有空写,今天花点时间,把我掌握的C# 分享给初学的人或者感兴趣的人,希望能对你有一定帮助 1.1
  • C# SqlSugar批量执行SQL语句及批量更新实体对象的操
    SqlSugar简介 SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架(EF Core单库架构),由果糖大数据科技团队 维护和更新 ,开箱即用最易上手的.NE
  • C#类型转换之显式和隐式转换介绍
    在C#编程中,类型转换是一个核心概念,它允许我们在程序中处理不同类型的数据。类型转换可以分为两大类:显式类型转换(Explicit Casti
  • C#中多线程更新UI控件的常用方案
    在C#中,特别是在使用Windows窗体(WinForms)或WPF(Windows Presentation Foundation)进行UI开发时,处理多线程与UI控件的交互需要特别小心。由于
  • C#常用不同日志库的区别与示例介绍
    在软件开发中,日志记录是一个不可或缺的功能,它可以帮助开发者和运维人员了解应用程序的运行状况、诊断问题和进行监控。C# 作为一
  • C#开启线程的四种方式介绍
    1. 使用Thread类 System.Threading.Thread 类是.NET框架中最基本的线程创建方式。通过实例化Thread类并传递一个ThreadStart委托或者ParameterizedThreadStart委
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计