Login dark
title: 破解EXCEL工作表保护密码
author: Love02xp
date: 2023-08-30 11:04:17
category: [编程代码]
tags: [PHP,代码,学习]

https://xinzhi.wenda.so.com/m/a/1513238264201603

破解EXCEL工作表保护密码

方法
1/8
这个Excel“客户销售明细表”文件,包含8张Excel工作表,其中第七张(sheet7)是“宁夏店”的销售数据,从下图中,可以看到这个工作表是有密码的,单击“撤销工作表保护”,要求我们输入密码,可是密码忘记了,怎么办呢?

2/8
我们先将原始文件“客户销售明细表.xlsx”修改为“客户销售明细表.zip”(如下图):

3/8
修改文件后缀的过程,会弹出下面的对话框,询问我们是否需要改变文件扩展名,咱们点击“是”就可以了(如下图):

4/8
打开压缩后的文件,并在xlworksheets中找到有密码保护的文件(在这里为sheet7.xml),拖拽复制该文件到文件夹下面(如下图):

5/8
复制后的效果(如下图):

6/8
用记事本打开sheet7.xml文件,并找到这段代码“<sheetProtection algorithmName="SHA-512" hashValue="dm7v93ORsH3MIo7V9R9CXTm6Vq1MJOSm1EBtbv0VVLnlPWYcnH6tH1YwzHBQI0gPuMZ1FgI1C9ekrw5D+cA5Mw==" saltValue="56DHj5400NyRMGsXbo3uIg==" spinCount="100000" sheet="1" objects="1" scenarios="1"/>”将其删除,然后保存并关闭sheet7.xml文件(如下图):

7/8
将删除了sheetProduction代码的sheet7.xml文件,复制替换回压缩包里面(如下图):

8/8
将ZIP文件改回为XLSX文件,再打开工作表,可以看到工作表保护密码已经被强制破解删除了(如下图):