当前位置: 首页 > article >正文

Word控件Spire.Doc 【页眉页脚】教程(10): 锁定标题以防止在 C# 中编辑 word 文档

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

Spire.Doc for.NET 最新下载(qun:767755948)icon-default.png?t=N2N8https://www.evget.com/product/3368/download

在 Spire.Doc 的帮助下,我们可以轻松地在 C# 中为 word 文档添加和删除标题。本文我们将演示如何锁定标题信息以防止编辑。我们将把它分成两部分进行演示。一次是用header锁定已有word文档的header信息,一次是在新建的word文档上。

如何锁定现有word文档的页眉信息。

//Load the sample document with header<font></font>
Document doc = new Document();<font></font>
doc.LoadFromFile("sample.docx");<font></font>
<font></font>
//Get the first section from the word document<font></font>
Section section = doc.Sections[0];<font></font>
<font></font>
//Protect the document and set the ProtectionType as AllowOnlyFormFields<font></font>
doc.Protect(ProtectionType.AllowOnlyFormFields, "123");<font></font>
<font></font>
//Set the ProtectForm as false to unprotect the section<font></font>
section.ProtectForm = false;<font></font>
<font></font>
//Save the document to file<font></font>
doc.SaveToFile("Result.docx", FileFormat.Docx2013);<font></font>

头部有效截图已锁定,其他区域可编辑:

如何锁定新建word文档的页眉信息。

//Create a new instance of word document<font></font>
Document doc = new Document();<font></font>
<font></font>
//Add a section to the word document<font></font>
Section section = doc.AddSection();<font></font>
<font></font>
//Add header information to the section<font></font>
HeaderFooter header = section.HeadersFooters.Header;<font></font>
Paragraph HParagraph = header.AddParagraph();<font></font>
TextRange HText = HParagraph.AppendText("Protect header");<font></font>
<font></font>
//Add a paragraph to the section<font></font>
Paragraph Para = section.AddParagraph();<font></font>
Para.AppendText("Demo of how to lock the header information by Spire.Doc ");<font></font>
<font></font>
//Set the ProtectionType as AllowOnlyFormFields and then unprotect the section<font></font>
doc.Protect(ProtectionType.AllowOnlyFormFields, "123");<font></font>
section.ProtectForm = false;<font></font>
<font></font>
//Save the document to file<font></font>
doc.SaveToFile("Result.docx", FileFormat.Docx2013);<font></font>

以上便如锁定标题以防止在 C# 中编辑 word 文档,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群。


http://www.kler.cn/a/7522.html

相关文章:

  • Linux运维常用命令
  • MYSQL 精通索引【快速理解】
  • 【eNSP】企业网络架构实验——vlan间的路由通信(三)
  • 【数据库系列】 Spring Boot 集成 Neo4j 的详细介绍
  • 【Python进阶】Python中的数据库交互:使用SQLite进行本地数据存储
  • Springboot 使用EasyExcel导出含图片并设置样式的Excel文件
  • Python 异常处理
  • 【电商干货】旺旺满意度考核你达标了吗?
  • ChatGPT 辅助软件编程
  • Autosar COM Stack系列介绍01_一文看懂各层PDU
  • Java重写(Override)重载(Overload)
  • shiro漏洞复现及其攻击流量分析
  • 【Nowcoder-BC146.添加逗号 -OR63.删除公共字符】
  • 【蓝桥杯】【省赛真题】
  • 类方法与类变量与main方法语法
  • 有哪些 python 的在线练习题或编程挑战的网站?
  • 4.6---Spring框架之Spring的AOP理解(复习版本)
  • 一致性哈希的简单认识
  • 蓝牙耳机品牌哪个音质好佩戴舒适性?2023年蓝牙耳机盘点
  • 【Redis】数据结构 - Set
  • 刷题_28:反转部分单向链表 and 猴子分桃
  • 今年晋升本没抱希望,已有绩效更好的同事将参加晋升,leader却临时让我也去答辩,怀疑自己被拉去陪跑,该怎么办?...
  • Spring依赖注入详解
  • Linux中滴计划任务
  • 普通人怎么用ChatGPT-ChatGPT中文版网页
  • CarSim仿真快速入门(二十四)-CarSimSimulink联合仿真中的输入和输出IO接口