admin管理员组

文章数量:1534625

2024年6月29日发(作者:)

关于excel密码

有时我们为了保护Excel文档,会给文档加上密码,如文档查看、只读密码,工作表、

工作簿的保护密码等,但是时间久了难免忘记密码,这时就只好进行破解了。下面列举几

种常用的破解Excel密码的方法,供各位参考。

excel密码的步骤:

首先我们要明确一个前提,不同类型的密码,破解方法是不一样的,有些密码可能是

无法破解的;而Excel文档又分为不同版本(xls和xlsx),破解方法也有所不同。

温馨提示:破解密码前请先备份原文档。

1、文档查看、只读密码破解

Excel文档的查看、只读密码目前没有什么好的破解办法,只能采用暴力破解,就是

指定一个规则,然后一个一个去试。如果你当初设置的密码足够复杂,那就不要做无所谓

的挣扎了,建议及早放弃为好。但如果文档十分重要,不计代价也要破解密码,可以尝试

一些网站的收费服务,但是不要抱太高的希望。

2、工作表、工作簿的保护密码

根据Excel文档版本不同,工作表、工作簿保护密码的破解方法也不太一样。

(1)xls文档破解方法

对于早期的xls文档(2003及以前),可以用VBA代码破解。

打开Excel文档,按Alt+F11进入“开发工具”界面,在左边的工程栏(Project)中选

定节点“ThisWorkbook”,双击左键,然后把下面的代码复制到右边的代码编辑框中。

然后按F5键执行代码开始破解,破解期间会出现两次提示的对话框,都选择“确认”。

密码破解完毕之后会出现提示“该工作簿中的工作表密码保护已被全部解除”,这说明工

作表或工作簿的保护密码已被成功清除。最后删除“ThisWorkbook”节点中的代码,保

存工作表。至此,破解完成。

(2)xlsx文档破解方法

从2007版本以后,Excel文档的扩展名从xls变成了xlsx,文档结构也大变样。Xlsx

文档本质上其实是一个压缩包,里面包含了许多xml文档,工作表、工作簿的保护密码就

保存在这些xml文档中,我们可以用WinRAR等压缩工具将其解压,然后直接修改内容,

就可以去掉工作表、工作簿的保护密码了。

具体方法如下:

将文档扩展名修改为zip或rar,然后将其解压。

在解压得到的文件中找到“xl”文件夹,双击打开,“”中即包含工

作簿的保护密码,用记事本打开该文档,搜索“workbookProtection”,将带有

“workbookProtection”的那一段代码删除即可。代码格式如:

workbookProtection workbookAlgorithmName="SHA-512"

workbookHashValue="******"

workbookSpinCount="100000" lockStructure="1"

workbookSaltValue="******"

另外,“xlworksheets”文件夹下的“”、“”中则保存了

各工作表的密码,同样用记事本打开,搜索“sheetProtection”,将带有

“sheetProtection”的那一段代码删除即可。

代码格式如:

sheetProtection

saltValue="******"

formatColumns="0"

algorithmName="SHA-512"

spinCount="100000"

formatRows="0"

sheet="1"

hashValue="******"

formatCells="0"

insertRows="0" insertColumns="0"

insertHyperlinks="0" deleteColumns="0" deleteRows="0" sort="0" autoFilter="0"

pivotTables="0"

最后保存文件,重新压缩为zip格式(注意必须是zip,不能是rar或其他格式),然后

把这个压缩包的后缀重新修改回xlsx。至此,破解完成。

本文标签: 密码破解文档工作代码