全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#向word文档插入新段落及隐藏段落的方法

编辑Word文档时,我们有时会突然想增加一段新内容;而将word文档给他人浏览时,有些信息我们是不想让他人看到的。那么如何运用C#编程的方式巧妙地插入或隐藏段落呢?本文将与大家分享一种向Word文档插入新段落及隐藏段落的好方法。

这里使用的是Free Spire.Doc for .NET组件,该组件允许开发人员轻松并灵活地操作Word文档。

向Word文档插入一个新段落的操作步骤

步骤1:新建一个文档并加载现有文档

Document document = new Document();
document.LoadFromFile(@"C:\Users\Administrator\Desktop\向日葵.docx", FileFormat.Docx);

步骤2:插入新段落并设置字体格式

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

步骤3:保存文档

document.SaveToFile("result.docx", FileFormat.Docx);

 以下是程序运行前后的对比图:

运行前

 

运行后

隐藏段落的操作步骤

当操作Word文档时,我们可以通过Microsoft Word点击字体对话框来隐藏所选择的文本。请通过如下的屏幕截图来查看Microsoft是如何隐藏文本的:

然而,Free Spire.Doc for .NET可以通过设置CharacterFormat.Hidden的属性来隐藏指定文本或整个段落,下面将为大家介绍详细步骤:

步骤1:新建一个文档并加载现有文档

Document doc = new Document();
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\雏菊.docx", FileFormat.Docx);

步骤2:获取Word文档的第一个section和最后一段

Section sec = doc.Sections[0];
Paragraph para = sec.Paragraphs[sec.Paragraphs.Count - 1];

步骤3:调用for循环语句来获取最后一段的所有TextRange并将CharacterFormat.Hidden的属性设置为true

for (int i = 0; i < para.ChildObjects.Count;i++)
  {
  (para.ChildObjects[i] as TextRange).CharacterFormat.Hidden = true;

  }

步骤4:保存文档

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

以下是程序运行前后的对比图:

运行前

 

运行后

C#完整代码

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

 }
 }
}


这是我本次要分享的全部内容,感谢您的浏览。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# C#向word文档插入段落  # C#向word文档隐藏段落  # C#  # word文档插入隐藏段落  # C#向Word文档中添加内容控件的方法示例  # C#如何给word文档添加水印  # C#采用OpenXml给Word文档添加表格  # C#采用OpenXml实现给word文档添加文字  # C#向Word插入排版精良的TextBox  # C#采用OpenXml给word里面插入图片  # 使用C#实现在word中插入页眉页脚的方法  # 文档  # 很美  # 又叫  # 花语  # 新建一个  # 的是  # 操作步骤  # 雏菊  # 这是  # 您的  # 加载  # 该部  # 第一个  # 我们可以  # 可以通过  # 并将  # 我本  # 想让  # 将为  # 设置为 


相关文章: ,石家庄四十八中学官网?  清除minerd进程的简单方法  高防服务器租用如何选择配置与防御等级?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  存储型VPS适合搭建中小型网站吗?  教程网站设计制作软件,怎么创建自己的一个网站?  XML的“混合内容”是什么 怎么用DTD或XSD定义  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站之星图片链接生成指南:自助建站与智能设计教程  建站之星代理如何获取技术支持?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  黑客入侵网站服务器的常见手法有哪些?  建站与域名管理如何高效结合?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何在宝塔面板创建新站点?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何高效利用200m空间完成建站?  已有域名如何免费搭建网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  焦点电影公司作品,电影焦点结局是什么?  如何在香港免费服务器上快速搭建网站?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  香港网站服务器数量如何影响SEO优化效果?  网页设计与网站制作内容,怎样注册网站?  建站之星上传入口如何快速找到?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何通过远程VPS快速搭建个人网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  宝塔建站助手安装配置与建站模板使用全流程解析  如何制作算命网站,怎么注册算命网站?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  5种Android数据存储方式汇总  平台云上自助建站如何快速打造专业网站?  如何配置WinSCP新建站点的密钥验证步骤?  济南网站制作的价格,历城一职专官方网站?  如何在云主机快速搭建网站站点?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  开源网站制作软件,开源网站什么意思?  如何快速搭建高效可靠的建站解决方案?  建站之星如何优化SEO以实现高效排名?  如何通过宝塔面板实现本地网站访问?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  广州美橙建站如何快速搭建多端合一网站?  如何在阿里云高效完成企业建站全流程?  宝塔面板创建网站无法访问?如何快速排查修复?  大连网站设计制作招聘信息,大连投诉网站有哪些?  如何通过虚拟机搭建网站?详细步骤解析  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。