C#向word文档插入新段落及隐藏段落的方法
发布时间 - 2026-01-11 00:50:57 点击率:次编辑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中插入页眉页脚的方法
# 文档
# 很美
# 又叫
# 花语
# 新建一个
# 的是
# 操作步骤
# 雏菊
# 这是
# 您的
# 加载
# 该部
# 第一个
# 我们可以
# 可以通过
# 并将
# 我本
# 想让
# 将为
# 设置为
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel怎么使用artisan命令缓存配置和视图
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何在IIS服务器上快速部署高效网站?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
网站制作壁纸教程视频,电脑壁纸网站?
如何在企业微信快速生成手机电脑官网?
如何在阿里云购买域名并搭建网站?
高端云建站费用究竟需要多少预算?
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Android中AutoCompleteTextView自动提示
免费视频制作网站,更新又快又好的免费电影网站?
中山网站制作网页,中山新生登记系统登记流程?
IOS倒计时设置UIButton标题title的抖动问题
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel如何生成API文档?(Swagger/OpenAPI教程)
怎么用AI帮你设计一套个性化的手机App图标?
如何在IIS7上新建站点并设置安全权限?
如何快速搭建高效香港服务器网站?
创业网站制作流程,创业网站可靠吗?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
lovemo网页版地址 lovemo官网手机登录
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
如何快速查询网站的真实建站时间?
中山网站推广排名,中山信息港登录入口?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
大学网站设计制作软件有哪些,如何将网站制作成自己app?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
微信小程序 HTTPS报错整理常见问题及解决方案
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
如何快速搭建支持数据库操作的智能建站平台?
Android自定义控件实现温度旋转按钮效果
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
做企业网站制作流程,企业网站制作基本流程有哪些?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何确认建站备案号应放置的具体位置?
Linux安全能力提升路径_长期防护思维说明【指导】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Python高阶函数应用_函数作为参数说明【指导】
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
在线制作视频的网站有哪些,电脑如何制作视频短片?
Swift中循环语句中的转移语句 break 和 continue
如何在Windows环境下新建FTP站点并设置权限?
高防服务器租用首荐平台,企业级优惠套餐快速部署

