编辑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小时内与您取得联系。