Excel与电子表格检查修复工作台
在浏览器内存中全面审计XLSX/XLSM的ZIP结构、公式完整性、隐藏信息、外部引用与文档元数据,安全生成经过校验的清洁与修复副本。
Drop your XLSX or XLSM workbook here
Audit OOXML internal structure, hidden sheets/rows, formula errors, broken references, external URLs, and privacy metadata entirely inside your browser.
关于「Excel与电子表格检查修复工作台」
在组织间流转或公开分享Excel文件时,隐藏工作表、隐藏行列、作者隐私元数据、单元格批注、外部链接以及损坏的#REF!公式经常被意外遗留,造成敏感数据泄露或计算失误风险。
Solasu的「Excel与电子表格检查修复工作台」是一个纯客户端法医审计与修复工作台,完全在浏览器本地内存中解构和审计OpenXML(.xlsx和.xlsm)文件包。
遵循「Audit before Modify(先审计后修改)」的核心原则,Solasu绝不篡改磁盘原文件,提供客观的事实观察、确凿证据与清晰的范围追踪(保留、修改、移除),让您安全导出经过脱敏的Clean Copy或经过内存双向校验的修复工作簿。
纯客户端架构与零持久化隐私保障
所有ZIP解压、XML解析、公式审计与文件包重构完全在您本地浏览器的JavaScript和WebAssembly环境中执行,绝不向任何外部服务器、云端接口或转换API上传文件。
Solasu坚持零持久化存储:不使用localStorage、sessionStorage、IndexedDB、Cookie或缓存。当您关闭或刷新浏览器标签页时,内存中的工作簿数据立即彻底销毁。
深度隐藏内容、批注与外部链接审计
不仅能识别标准的Hidden隐藏工作表,还能准确定位无法通过常规Excel界面右键取消隐藏的Very Hidden工作表。
全面检索隐藏行、隐藏列、包含作者名字的单元格批注/注释、外部Web超链接与外部工作簿关联,生成完整的分享前隐私安全检查清单。
公式完整性、模式偏差与硬编码常量排查
扫描所有工作表单元格中的公式错误标记(#REF!, #DIV/0!, #VALUE!, #NAME?, #N/A, #NUM!, #NULL!),并排查指向已删除工作表的断链引用。
比较同列连续公式的计算模式,客观提示混杂在公式流中的手动固定常量(Hardcoded value candidate)与计算模式不同的异常公式(Formula pattern deviation candidate)。
安全Clean Copy与结构化Repair Copy双向校验
根据审计结果,用户可自主勾选移除文档元数据、批注、外部超链接或隐藏工作表,快速生成可安心对外分发的Clean Copy。
针对指向#REF!的损坏命名区域和失效关系进行安全修复。每次生成的文件都会在内存中立即重新解析(Roundtrip验证),确保结构无损后才提供下载。
VBA宏代码非执行原则与XLSM完整保留
针对启用宏的.xlsm工作簿,Solasu会检测VBA二进制包(vbaProject.bin)的存在与保留状态,但绝不运行任何宏脚本,杜绝脚本攻击风险。
在清洗和修复操作中准确标明VBA工程的保留状态(Preserved / Removed),绝不擅自损坏宏工程或随意更改扩展名。
常见问题
1. 什么是 XLSX 文件?
XLSX 是 Microsoft Excel 2007 开始采用的标准电子表格格式(OOXML / ISO/IEC 29500),其本质是由XML文档、样式定义与ZIP压缩打包而成的复合结构。
2. 什么是 XLSM 文件?
XLSM 是支持宏的 Excel 工作簿格式。与严禁包含宏代码的 XLSX 不同,XLSM 内部存储有包含 VBA 脚本的二进制容器(xl/vbaProject.bin)。
3. 支持旧版 .xls 格式吗?
目前不支持直接解析 Excel 97-2003 的旧版二进制 BIFF 格式(.xls)。系统会明确提示不支持。请先在 Excel 中另存为 .xlsx 或 .xlsm 后再进行审计。
4. 我的 Excel 文件会被上传到服务器吗?
绝不会。从文件选择、ZIP解压、XML解析、数式审计到文件重构的全部过程,100%在您本地浏览器的内存中完成,零字节上传至外部服务器。
5. 会在浏览器或缓存中留下数据痕迹吗?
不会。Solasu 不使用 localStorage、sessionStorage、IndexedDB、Cookie 或 Cache Storage。关闭或刷新页面后,所有内存数据即刻完全销毁。
6. 什么是「隐藏工作表(Hidden Sheet)」?
指在 Excel 底部标签右键设为隐藏的工作表。虽然界面不可见,但工作表内的所有数据、公式与机密信息依然原样保存在文件内部 XML 中。
7. 什么是「Very Hidden 工作表」?
通过 VBA 属性设置的深度隐藏工作表,在 Excel 常规右键菜单的「取消隐藏」对话框中根本不出现。Solasu 能直接从 OOXML 结构中检测并标记出来。
8. 可以检测隐藏的行和列吗?
可以。Solasu 会全面检索各工作表 XML 中的 hidden="1" 或 hidden="true" 标记,精准统计隐藏行数与列数。
9. 如何检测公式错误(#REF!, #DIV/0!等)?
系统遍历所有单元格的公式标签(<f>)与缓存值(<v>),归纳汇总 #REF!、#DIV/0!、#VALUE!、#NAME?、#N/A、#NUM! 与 #NULL! 等错误标记。
10. 什么是公式断链(Broken Reference)?
指公式引用的单元格已被删除(变为#REF!),或引用的工作表名称在当前工作簿中根本不存在(例如 ='DeletedSheet'!A1)。
11. 什么是名称管理器(Named Range)审计?
罗列工作簿中的 definedNames 定义,审计其作用域(工作簿级或工作表级)与指向表达式,自动发现指向 #REF! 的损坏名称。
12. 什么是外部链接与外部工作簿引用?
指记录在 .rels 关系文件中的外部文件路径、远程 URL 或 OLE 链接。Solasu 会在不访问远程网络的前提下客观列出所有外部链接。
13. 什么是「No External Refresh(禁止外部刷新)」原则?
即使用户工作簿包含外部数据连接查询(connections.xml)或 Web 超链接,Solasu 也绝对不会向外部地址发送网络请求或刷新数据。
14. 单元格批注与注释保存在哪里?
批注保存在独立的文件包零件(如 xl/comments1.xml)中,并附带作者信息。分享前审计批注可避免内部草稿意见或作者身份信息外泄。
15. 文档属性中包含哪些个人元数据?
包含作者名称、最后修改者、创建时间、修改时间、标题和公司名(存储于 docProps/core.xml)。属于对外分享时需重点核查的隐私项。
16. 什么是「宏非执行原则」?
Solasu 仅审计 XLSM 文件中是否存在 VBA 二进制工程以及其结构完好性,绝不在浏览器中执行宏代码,彻底消除宏病毒脚本的运行风险。
17. 公式独立解析的局限性是什么?
Solasu 专注于公式语法结构与依赖关系的静态审计,并不重新实现 Excel 庞大的计算引擎。界面显示的单元格值为 Excel 原生记录的缓存值。
18. 什么是硬编码常量候选(Hardcoded value candidate)?
在同一列连续应用相同计算公式的区间中,如果某一行没有写公式而是手动输入了固定数值,系统会提示为硬编码常量候选。
19. 什么是公式模式偏差(Formula pattern deviation)?
当某列上下相邻的多行均采用同一种公式逻辑(如乘以10),而某一行的计算公式规则却不同(如加法),系统会提示为公式模式偏差候选。
20. 什么是 Clean Copy(清洁副本)?
在保持核心数据与有效公式完好的前提下,安全剔除用户选定的作者元数据、批注、外部超链接或隐藏工作表后生成的新工作簿。
21. 什么是 Repair Copy(修复副本)?
修复指向不存在部件的损坏关系、清除包含 #REF! 的无效命名区域并规范化工作表状态后安全生成的修复版工作簿。
22. 输出文件的 SHA-256 哈希值与原文件不同是正常的吗?
完全正常。清洁或修复过程对底层 XML 进行了编辑并重新打包压缩,其哈希值必然改变。页面上会同时显示原始哈希与新文件哈希以供比对。