excel的四种加密方法(有关Excel加密和解密的那些事儿)(1)

一、Excel加密你一定要知道的事:

Excel中提供的加密保护非常灵活,可分别针对工作簿工作表进行设置。

1.1工作簿打开加密。

1.2工作簿修改加密。

1.3保护工作簿结构1.4保护工作簿窗口。

1.5工作表加密保护。

1.6保护指定区域。

详情可查看图文【Excel密码保护,这样设置就对了】


二、Excel密码忘记该怎么处理?

工作簿打开密码在Office2007及之后的版本中安全系数非常高了,一般人无法解除,所以你一定要好好记住你设置的打开密码⊙∀⊙!否则以下介绍的方法也无法帮你解决问题。


2.1常规解除方法:通过压缩文件去掉加密内容。

告诉你们一个小秘密,虽然你看到的Excel是一个个独立的文件,但它其实是由很多个不同类型的文件构成,这种由多种文件类型构成的文件也叫复合文档。Excel文件本质是一个压缩包,可以通过解压缩工具查看其内部文件构成信息,因此我们只要能找到密码存储的位置,删掉它就可以了。好了,原理已经清楚了,那么接下来通过解除工作簿的修改密码来实战,教大家如何解除密码。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(2)

工作簿的修改密码


第一步:将忘记密码的工作簿重名为压缩文件,如RAR\ZIP等都可以。

excel的四种加密方法(有关Excel加密和解密的那些事儿)(3)

修改扩展名

第二步:双击打开压缩文件,这样Excel文件构成就展示出来了,本次我们主要关注【xl】文件夹。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(4)

Excel复合文档构成


第三步:进入【xl】文件夹,把【workbook.xml】解压出来。

excel的四种加密方法(有关Excel加密和解密的那些事儿)(5)

workbook.xml文件


第四步:用记事本打开刚刚解压出来的【workbook.xml】


excel的四种加密方法(有关Excel加密和解密的那些事儿)(6)

找到密码存储位置


第五步:删除【fileSharing】这个节点的内容并保存。


第六步:将【workbook.xml】重新放回压缩包中。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(7)

压缩文件更新


第七步:将压缩包的名字还原回原Excel文件名字。

第八步:大功告成,重新打开Excel文件看下吧,密码已经去除掉了。


补充说明:

1. 保护工作簿结构与保护工作簿窗口密码的解除与前面的操作流程是一样的,区别是要删除【workbook.xml】的【workbookProtection】节点内容。

excel的四种加密方法(有关Excel加密和解密的那些事儿)(8)

工作簿密码存储节点


2.工作表和表中的区域密码保护的解除要找到对应的工作表文件,然后清除对应文件中的密码。工作表文件存储在【worksheets】文件夹。

excel的四种加密方法(有关Excel加密和解密的那些事儿)(9)

工作表文件夹

excel的四种加密方法(有关Excel加密和解密的那些事儿)(10)

工作表文件

excel的四种加密方法(有关Excel加密和解密的那些事儿)(11)

工作表密码存储节点

excel的四种加密方法(有关Excel加密和解密的那些事儿)(12)

单元格区域保护节点


完整操作步骤演示:

excel的四种加密方法(有关Excel加密和解密的那些事儿)(13)

演示案例


2.2 终极解除方法:通过VBA代码复制工作表。

此方法只要能正常打开工作簿,其他各种密码解除均可完成,原理是通过VBA把每个工作表复制出来,新生成一个新的工作簿。

Sub 工作表密码解除() ActiveWorkbook.Sheets.Copy For Each sh In ActiveWorkbook.Sheets sh.Visible = True Next End Sub


第一步:右键点击工作表名称,查看代码,进入VBE界面。也可按快捷键【ALT F11】快速进入。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(14)

进入VBE界面


第二步:在工程资源窗口中,右键点击,插入一个【模块】。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(15)

插入模块


第三步:将VBA代码复制到模块中。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(16)

粘贴代码


第四步:按F5或点击VBE界面的运行代码会自动生成一个新的工作簿。


excel的四种加密方法(有关Excel加密和解密的那些事儿)(17)

运行代码


第五步:将新生成的工作簿另存下即可。


小伙伴如果对Excel加密和解密有什么疑问,欢迎共同探讨!


,