常用的对Word文档进行保护的方法有加密文档或者限制编辑。加密的文档需要密码才能被打开,限制编辑的文档打开时无需密码,但编辑权限受到限制,例如:不允许任何更改(只读),只允许填写窗体,只允许批注,只允许修订。本文将介绍使用Spire.Doc实现不同的保护类和移除密码保护。


用密码进行加密

//初始化一个Document实例并添加section
Document doc = new Document();
doc.AddSection();//设置密码
doc.Encrypt("abc-123");//保存文档
doc.SaveToFile("设置密码.docx", FileFormat.Docx2013);


限制编辑

当新建一个文档或者加载一个现有的Word文档到Document对象后,我们可以调用Protect(ProtectionType type, string password)方法对文档进行选择性的保护。

//不允许任何更改(只读),设置解除限制编辑的密码
doc.Protect(ProtectionType.AllowOnlyReading, "123");//只允许填写窗体,设置解除限制编辑的密码
doc.Protect(ProtectionType.AllowOnlyFormFields, "123");//只允许批注,设置解除限制编辑的密码
doc.Protect(ProtectionType.AllowOnlyComments, "123");//只允许修订,设置解除限制编辑的密码
doc.Protect(ProtectionType.AllowOnlyRevisions, "123");

效果示例:限制编辑,只读


解除密码保护

//初始化一个Document实例
Document doc = new Document();//加载已加密文档,参数"adc-123"为文档密码
doc.LoadFromFile("加密文档.docx", FileFormat.Docx2013, "abc-123");//解除密码保护
doc.RemoveEncryption();//保存文档
doc.SaveToFile("解除密码.docx", FileFormat.Docx2013);

C# Word 文档保护相关推荐

  1. C# 设置Word文档保护(加密、解密、权限设置)

    C# 设置Word文档保护(加密.解密.权限设置) 对于一些重要的word文档,出于防止资料被他人查看,或者防止文档被修改的目的,我们在选择文档保护时可以选择文档打开添加密码或者设置文档操作权限等,在 ...

  2. 解除Word文档保护方法汇总

    解除 Word 文档保护方法汇总 Word 的文档保护分为打开保护和修改保护,现在我们来讨论如何解除修改保护.前两种方法是我从网上找到的,第三种是自己想的,感觉超级简单实用. 版本 :Office 2 ...

  3. 简单三步解除Word文档保护密码(转)

    简单三步解除Word文档保护密码(转) WORD文档有两种密码,一种是打开密码,一种是文档保护密码. 我所说的方法适用于文档保护密码. 第一步:打开加密文档,选另存为WEB页(图1) 之后会出现如图2 ...

  4. 如何解除word文档保护的方法

    如何解除word文档保护的方法 1.新建空白文档: 2."插入"--"对象"--"文件中的文字": 3.选择要去除文档保护的文档: 4.现在 ...

  5. 轻松破解Word文档“保护密码”

    方法一(简单有效):启动word文档,新建一个空白文档,执行"插入文件"命令,打开"插入文件"对话框,定位到需要解除保护的文档所在的文件夹,选中该文档,单击&q ...

  6. 如何取消Word文档保护密码(密码的破解方法)

    如何取消Word文档保护密码(密码的破解方法) Word-"取消文档保护"密码的破解方法 方法一(简单有效): 启动word 文档,新建一个空白文档,执行"插入文件&qu ...

  7. 教你轻松解除word文档保护(转)

    (我试过方法2,成功了) 方法一(简单有效):启动word文档,新建一个空白文档,执行"插入文件"命令,打开"插入文件"对话框,定位到需要解除保护的文档所在的文 ...

  8. 破解word只读文档 word文档保护后的破解办法

    1.首先用Word 2003打开已设置有密码的"保护文档"(原始DOC文件),此文档可由Word 2000/XP(2002)/2003创建:  2.在菜单中选择"文件→另 ...

  9. 破解Word文档保护全过程

    今天朋友在网上找了一篇资料,想复制内容但却被保护,根本无法复制,更不能修改.文档传给我一看还不是简单的读写密码保护,而是用了文档保护,连选择文本都不行,光标只能定位在首.尾,取消文档保护需要密码. 上 ...

  10. 取消Word文档保护权限

    最简单办法(已验证):用软件word批量去除权限工具,导入直接导出,这个软件好像只有某宝有,输入 word批量去除权限编辑即可,还可以,建议不懂电脑的人用 以下方法有待待验证: 方法一(简单有效):启 ...

最新文章

  1. 对话 | 不能与人类直接对话的智能硬件都是“伪”智能
  2. 【玩转双11】今年有点不一样,51CTO学院告诉你如何省钱!
  3. 第十六届全国大学生智能车讯飞智慧餐厅智能车竞赛比赛成绩
  4. 惠普ilo管理界面远程安装系统
  5. 做事情不要着急,着急只能把事情做的更加糟糕。。。
  6. JSTL EL对Map集合的支持
  7. STM32F4_USART配置及细节描述
  8. 织梦服务器系统win10,WIN服务器爆破DEDECMS后台目录
  9. C语言for循环的嵌套例题,c语言 for循环的嵌套(含答案)
  10. 2014-12-02-2107-Java-UML
  11. RxJava操作符相关学习资料
  12. gitgithub拾遗(一)——git
  13. web前端实战小游戏两则(附源码)
  14. 小米3g刷高格固件_今天小米路由器3G到手就刷 老毛子 固件。
  15. SQL Server 数据库增删改查
  16. mega linux教程,LINUX 安装MegaRAID Storage Manager (MSM)安装使用教程
  17. 注意!黑客可以通过CSS3功能攻击浏览器
  18. httpClient4 设置代理
  19. 免费申请 HTTPS 证书,开启全站 HTTPS
  20. iOS开发-iOS10新特性及开发者主要注意点

热门文章

  1. 熵增定律与人际关系-整理
  2. JS window的若干属性和方法
  3. 浅析eTS的起源和演进
  4. 前端个人长期的学习目标
  5. 央行:推动企业征信市场高质量发展
  6. 平均获客成本_获客成本5年翻了6倍,布局私域流量的背后隐藏了哪些惊人数据?...
  7. python功能主菜单_Pycharm主菜单学习
  8. 大数据开发常见面试问题总结
  9. 小程序 导航按钮列表实现navigator
  10. 【AAAI2022】FDIWN - Feature Distillation Interaction Weighting Network for Lightweight Image SR