在日常工作中,您是否经常遇到无法编辑和修改Excel加密文档的情况。今天,我们就来实际演示下怎么破解。众所周知,Excel提供了多种加密保护,如打开加密工作簿、修改加密工作簿、保护工作簿结构、保护工作簿窗口、加密保护工作表、保护指定区域等。如果我们忘记了密码或者想要破解怎么办?这里跟大家分享两种常用的方法。
一、压缩破解法
虽然你在工作中使用的Excel是一个独立的文件,但它实际上是由许多不同类型的文件组成的,简称复合文件。Excel文件的本质是一个压缩包,可以通过解压工具查看内部文件的组成信息,所以我们只需要找到密码存储的位置并删除它。那怎么操作呢?步骤一:将忘记密码的工作簿重新命名为RAR\ZIP等压缩文件。可以直接更改后缀名,将xxx.xlsx更改为xx.rar或xxx.zip。
步骤二:打开刚才的压缩文件,以便显示Excel文件的组成。我们主要看xl文件夹。
步骤三:进入xl文件夹,解压出workbook.xml。
步骤四:用记事本打开刚刚解压的workbook.xml。右键选择打开方式,选择记事本。
步骤五:删除【fileSharing】这个节点的内容并保存。
步骤六:将workbook.xml重新放回压缩包。可以直接拖入覆盖原始文件。
步骤七:将压缩包的名称恢复到原来的Excel文件名称。
到此,完成轻松破解加密文档的任务。
补充说明:保护工作簿结构与保护工作簿窗口密码流程相同,区别在于删除workbook.xml中workbookProtection节点内容。
解除工作表和表中的区域密码保护,找到相应的工作表文件,然后清除相应文件中的密码。工作表文件存储在worksheets文件夹中。
二.VBA文档破解法
Sub工作表密码解除()ActiveWorkbook.Sheets.CopyForEachshInActiveWorkbook.Sheetssh.Visible=TrueNextEndSub
这个代码原理是将工作表复制成新的副本,当然也达到了破解的目的。步骤一:右键单击工作表名称,查看代码,或使用ALT+F11快速进入。
步骤二:在工程资源窗口中,右键点击,插入一个【模块】。
步骤三:将VBA代码复制到模块中。
步骤四:按F5或点击VBE界面的运行代码会自动生成一个新的工作簿。
此时文件已完全复制。