`

C#添加、隐藏Word段落

阅读更多

通过C#我们可以向Word文档添加新的段落或者隐藏段落。需要使用Free Spire.Doc for .NET。这里使用的这个组件给程序员提供多种操作Word文档的方法。下面将具体介绍如何来添加和隐藏段落。本文转载自https://i.cnblogs.com/EditPosts.aspx?postid=6757884

 

1.添加段落效果对比:

前:


后:



 
 2.隐藏段落前后对比

前:



 后:



 下面是全部代码:

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace insert_new_paragraph_and_hide
{
    class Program
    {
        static void Main(string[] args)
        {   //该部分为插入新段落的代码
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx);

            Paragraph paraInserted = document.Sections[0].AddParagraph();
            TextRange textRange1 = paraInserted.AppendText("向日葵的花语是——太阳、光辉、高傲、忠诚、爱慕、沉默的爱。向日葵又叫望日莲,一个很美的名字");
            textRange1.CharacterFormat.TextColor = Color.Blue;
            textRange1.CharacterFormat.FontSize = 15;
            textRange1.CharacterFormat.UnderlineStyle = UnderlineStyle.Dash;
            document.SaveToFile("result.docx", FileFormat.Docx);


            //该部分为隐藏段落的代码
            Document doc = new Document();
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雏菊.docx", FileFormat.Docx);
            Section sec = doc.Sections[0];
            Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];
            for (int i = 0; i < para.ChildObjects.Count;i++)
            {
                (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true;

            }

            doc.SaveToFile("result1.docx", FileFormat.Docx);

        }
    }
}

 

  • 大小: 177.1 KB
  • 大小: 184 KB
  • 大小: 180.1 KB
  • 大小: 178.9 KB
分享到:
评论

相关推荐

    通过c#创建基于模板的Word文档.pdf

    首先关闭已存在的Word进程(如果有的话),然后实例化新的`ApplicationClass`对象,并禁显示警告和隐藏Word窗口。接着,使用`Documents.Open`方法打开模板文件,并将结果赋值给`wordDoc`。 5. `SaveDocument`方法...

    将DataGridView控件中的数据导出到Word

    一旦引用添加成功,你可以创建一个Word Application对象并使其可见或隐藏,具体取决于你是否希望用户看到Word正在运行的过程。以下是一个创建Word应用对象的基本示例: ```csharp using Microsoft.Office.Interop....

    Aspose.Words示例(C#)

    1. **安装Aspose.Words**: 开发者通常通过NuGet包管理器在C#项目中添加Aspose.Words依赖。在Visual Studio中,右键点击解决方案资源管理器中的项目,选择“管理NuGet程序包”,然后搜索"Aspose.Words"进行安装。 2....

    C#计算机一级考试系统

    【C#计算机一级考试系统】是一个面向初学者的考试平台,主要测试用户对Windows操作系统的基础操作理解和Microsoft Word的应用技能。这个系统可能包含了多种类型的题目,旨在评估考生在实际操作环境中的能力。 首先...

    2021-2022计算机二级等级考试试题及答案No.13793.docx

    10. 段落格式:在Word中,一个段落的格式可以依据设定的页边距自动调整,实现对齐和排列。 11. RAM特性:RAM(随机存取存储器)中的数据在断电后会丢失,这是其易失性的特点。 12. C语言逻辑表达式:表达式"x &gt; 0 ...

    2021-2022计算机二级等级考试试题及答案No.14304.docx

    - **解释**:在Word中,用户可以通过使用“边框和底纹”对话框来为文档中的文本或段落添加边框。这是一个常见的文档格式化技巧,可以帮助用户美化文档布局。 ### 4. Visual FoxPro中查找记录的命令 - **知识点**:...

    2021-2022计算机二级等级考试试题及答案No.14313.docx

    11. 在Word中,段落标记在打印时不会被打印出来,它是用来表示段落结束的隐藏字符。 12. 字符数组中的一个元素确实可以存放一个字符。 13. 在Word2000中,`Average()`函数用于计算表格中某数值列的平均值。 14. ...

    2021-2022计算机二级等级考试试题及答案No.3248.docx

    26. **Web窗体页模型**:在ASP.NET中,存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。 27. **自动窗体向导**:创建的窗体不包括新奇式,通常包括纵栏式、数据表和表格式。 28. **窗体标题栏设置**:...

    2021-2022计算机二级等级考试试题及答案No.16286.docx

    12. 在Word2003中,通过【视图】/【工具栏】可以打开其他工具栏 - 这是正确的,这个操作可以显示或隐藏不同的工具栏。 13. 电子邮件地址@号前是用户名 - 这是正确的,@号后的部分是邮件服务器的域名。 14. 报表的...

    fckeditor 网页在线编辑器示例 VS2005

    fckeditor是一款功能强大的网页在线编辑器,尤其在2.6版本中,它提供了丰富的文本编辑功能,允许用户在浏览器端进行文字处理,如同操作本地的Word软件。这个示例是针对Visual Studio 2005(VS2005)开发环境的,帮助...

Global site tag (gtag.js) - Google Analytics