← 全部实测文章
Excel 保护诊断 / 自建公开样本

在线移除 Excel 密码前,先分清打开密码、工作表保护与结构锁

能打开却不能编辑单元格的工作簿,与显示任何内容前就要求密码的文件,需要不同的处理方式。我们制作了五个对照样本,让您先识别保护层,再决定是否上传私人文件。

五个文件,控制同一实验条件

实验以同一个双工作表工作簿为基础,分别设置为:无保护、仅工作表编辑保护、仅工作簿结构保护、两种保护同时启用,以及文件打开密码加密。所有内容均为虚构数据,密码均为公开演示值,不包含客户文件或客户密码。

我们检查了容器签名和对应的 OOXML 保护元素。对于加密文件,还单独验证已知打开密码,并解密内存副本。下表是包结构层面的观察;不同版本和语言的 Excel 界面文字可能不同,不能只凭后缀推断加密类型。

样本文件打开加密受保护工作表工作簿结构锁
worksheet-only.xlsx否2否
structure-only.xlsx否0是
worksheet-and-structure.xlsx否2是
unprotected.xlsx否0否
open-password.xlsx是解密前不可见解密前不可见

在浏览器本地检查 XLSX

下方工具只在您的浏览器中读取文件,不发送文件字节、单元格或文件名。它检查容器签名与可见的保护标记,不尝试猜测密码,也不会移除保护。

如果浏览器无法解压 XML,工具会说明无法完成检查。扩展名为 .xlsx 的文件若出现 OLE 签名,需要进一步分析是否为加密文档容器;任意改名文件也可能使用该签名,因此不能单凭它下结论。

尚未选择文件。文件只留在此设备上。

把具体症状与保护层对应起来

能看到单元格但不能输入时,先检查工作表编辑保护。工作表本来已经可读,任务并不是找回打开密码。获授权的解除工作表保护操作可能生成可编辑副本,但不一定能得知原始保护密码。

可以编辑单元格,却不能重命名或移动标签页,通常应检查独立的工作簿结构锁。仅结构保护的样本没有任何受保护工作表,但结构仍锁定。若显示工作簿前就索要密码,应分析文件级加密;将其改名为 .zip 不会转换或解密文件。

下载样本并复现诊断

请使用样本副本,在自己的电子表格应用中比较表现,再核对 JSON 报告里的 SHA-256 指纹。指纹匹配只能证明测试的是哪个样本,不代表所有相同后缀文件都具有相同行为。

样本由 openpyxl 3.1.5 与 msoffcrypto-tool 6.0.0 生成。本次没有覆盖 IRM、敏感度标签、VBA 项目密码、数字签名工作簿、.xlsb 或所有历史 .xls 加密方案;不要把样本结论推广到这些情况。

公开演示密码: LabDemo42!

何时适合使用在线 Excel 密码移除服务

识别保护类型后,选择明确说明支持范围、私密文件处理和交付格式的服务。工作表保护应询问修改后是否检查公式、图表等功能;打开密码加密则应确认结果是否真正用于读取原始文件。两者都不支持“必定恢复”的承诺。

配套的完整性实验说明解除工作表保护后究竟改动了哪些部件。先完成诊断,再选择恢复流程;只处理自己拥有或明确获授权的文件。

参考资料与进一步核查

适用范围与编辑独立性

我们同时提供密码找回服务。实验只使用自行生成的公开样本,不使用客户文件。结果仅描述指定日期、软硬件和样本条件,不能推导总体成功率、搜索排名或找回保证。

继续诊断