word VBA加密解密
2019独角兽企业重金招聘Python工程师标准>>>
使用VBA对WORD文档进行加解密,使用Protect方法和unprotect方法。
一、Protect 方法
保护指定文档,防止更改。如果一篇文档处于保护状态,则用户只能进行有限修改,如添加批注、进行修订,或者完成一个窗体。
注意 如果在使用本方法之前文档已经加以保护,则会导致出错。
expression.Protect(Type, NoReset, Password)
expression 必需。该表达式返回“应用于”列表中的一个对象。
Type 必需,特定文档的保护类型。WdProtectionType。
WdProtectionType 可以是下列 WdProtectionType 常量之一:
wdAllowOnlyComments
wdAllowOnlyFormFields
wdAllowOnlyRevisions
wdNoProtection
NoReset Variant 类型,可选。如果本参数为 False,则将窗体域重新设置为默认值。如果本参数为 True,而指定文档又是处于保护状态,则保留窗体域原来的值。如果 Type 不是 wdAllowOnlyFormFields,则忽略 NoReset 参数。
Password Variant 类型,可选。特定的文档要求密码来“解除保护”。
示例
本示例保护活动文档的窗体,不重新设置窗体域中的内容。
If ActiveDocument.ProtectionType = wdNoProtection Then
ActiveDocument.Protect _
Type:=wdAllowOnlyFormFields, NoReset:=True
End If
本示例保护 Monthly Report.doc,以至只能向该文档添加备注。“free”是解除文档保护所用的口令。
Set myDoc = Documents("Monthly Report.doc")
myDoc.Protect Type:=wdAllowOnlyComments, Password:="free"
二、UnProtect 方法
清除对指定文档的保护。如果对文档没有加以保护,则此方法会导致出错。
expression.UnProtect(Password)
expression 必需。该表达式返回一个 Document 对象。
Password Variant 类型,可选。用于保护文档的口令字符串。口令区分大小写。如果用户在使用一篇设置有口令的文档时没有提供正确的口令,就会显示一个对话框,提示用户输入口令。
示例
本示例解除对活动文档的保护,并以“Blue”为密码。如果文档有密码,则显示一个对话框提醒用户输入密码。
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:="Blue"
End If
本示例解除对活动文档的保护。然后插入文本并对文档进行修订保护。
Set aDoc = ActiveDocument
If aDoc.ProtectionType <> wdNoProtection Then
aDoc.Unprotect
Selection.InsertBefore "department six"
aDoc.Protect Type:=wdAllowOnlyRevisions, Password:="Blue"
End If
转载于:https://my.oschina.net/china008/blog/265974
word VBA加密解密相关推荐
- word文档解密_加密的pdf如何打印?一键解密,我有好方法!
加密的pdf如何打印?现在人们的版权意识都比较强烈,在创作文档之后不仅会把文档转换成PDF格式,还会给文档开启加密保护.PDF文件加密又分为两种情况,一种是在文件打开时需要密码,一种是权限密码,对我们 ...
- 将无法编辑,或者加密的word文档解密,使之可以编辑
项目场景: 将无法编辑,或者加密的word文档解密,使之可以编辑 解决方案: 提示:这里填写该问题的具体解决方案: 1)将word文档另存为副本 2)把副本的后缀.docx文档,改成.zip 3)在文 ...
- npoi 实现类似excel、word自身的加密解密效果
最近在做一个文件管理系统,要求上传的excel.word.pdf 文件加密存在服务器上.在系统里下载可以不输密码直接打开,在服务器上点开文件必须要输密码.要考虑做好一劳永逸.也不能用收费的.以前没做过 ...
- rsa加解密算法报告c语言,RSA加密解密算法c语言程序Word版
<RSA加密解密算法c语言程序Word版>由会员分享,可在线阅读,更多相关<RSA加密解密算法c语言程序Word版(5页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版 ...
- vue java 使用AES 前后端加密解密
最近在项目中需要针对重要数据进行加密传输 在网上找了一大推加密方式 最终采用AES 加密 1.java端 package com.zk.web.util;/*** AES 128bit 加密解密工具类 ...
- c语言课程设计加密程序,C语言课程设计文件加密解密.doc
C语言课程设计文件加密解密 C语言程序设计 课程设计 学 院 计算机工程 班 级 计算1313 姓 名 学 号 201321121089 成 绩 指导老师 2014年6月26日 计算1313班C语言程 ...
- python 加密解密_Python中的加密和解密
1.base64 Python内置的base64模块可以实现base64.base32.base16.base85.urlsafe_base64的编码解码,python 3.x通常输入输出都是二进制形 ...
- Vue前端和Java后端 联调使用AES 前后端加密解密
Vue前端和Java后端 联调使用AES 前后端加密解密 最近在项目中需要针对重要数据进行加密传输,在网上找了一大推加密方式 最终采用AES 加密 Java端 package com.zk.web.u ...
- 教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享
上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人 ...
最新文章
- 进入临界有什么用?STM32单片机怎么实现?
- iOS iOS-System-Services(系统信息)
- 文巾解题 231. 2的幂
- AndroidStudio gradle配置
- 视频目标跟踪算法综述
- Andriod动态布局
- 【转】两个算法题,感觉挺有意思
- 02-大鸭梨博客系统数据库设计及Dapper的使用
- 缓存与缓冲的区别 cache与buffer的区别
- ps色板文件怎么导入?
- 如果这篇文章说不清epoll的本质,那就过来掐死我吧!
- CCNet: Criss-Cross Attention for Semantic Segmentation
- 阿里巴巴java开发手册一方库、二方库、三方库都是什么东东
- Android 指纹验证标准API学习
- Java8 Stream接口流式方法:map操作、filter操作以及flatMap操作
- mysql数据库如何添加外键约束_MySQL数据库之外键约束的简单理解
- 项目管理笔记-第十二章 项目采购管理
- 搜狗浏览器在高速模式下,右键点击才会出现“审查元素”
- Ra1nusb越狱的原理解释与实现方式
- laydate日期控件修改去除秒保留时分
热门文章
- 软件测试7年之痒的工程师,讲述当初是怎么突破的瓶颈?少走弯路
- 儿童智能手表行业安全问题报告
- 达人评测 i5 11300h和r7 5800h哪个好r75800h和i511300h功耗
- Miracast无线传屏丢包优化
- H264编码profile level控制
- 线程--promise furture 同步
- 用matlab进行拉普拉斯滤波,matlab拉普拉斯滤波器
- busybox | 更改安装目录为/usr/local/bin
- 明星热图|印小天曾志伟两代影帝演技PK;黄晓明、李佳琦、刘雨昕、华晨宇、刘柏辛等参加品牌活动...
- SNAP:哨兵3 OLCI level-1B产品处理