是否有程序化,内置或外部方法来恢复损坏的Excel文件?
我不小心在.XLSX
中打开了我的Excel 2010
文件(Windows Notepad
),添加了一行可识别的文字并保存了。现在Excel无法打开文件,因为内部压缩的.XLSX
文件无法解压缩。
.XLSX
文件为compressed archive,以PK…
开头。
通过在记事本中保存文件,所有Null
/\0
characters都替换为空格(0x20
)。
在错误发生之前,该文件已包含数百个0x20
个字符,因此将所有0x20
替换为0x00
并{{1}}将无济于事
任何想法都表示赞赏!提前谢谢!
答案 0 :(得分:4)
我看到很多腐败的文件导致了许多不同的方式,但这是一个新的方式。
这一系列事件可能位于"不对Excel文件做的事情列表的顶部。" 我们很抱歉,我们必须暂停您的Excel运营商许可证"。
我猜你可以尝试一些......
您是否有机会启用自动回复?如果没有,你现在应该打开它们,"下次" 。
如果已启用,则希望在您尝试打开文件时(在Excel中)显示 文档恢复任务窗格 。如果是,请参阅:
- Office.com: Recover your Office Files
即使您的文件没有显示在该对话框中,也请仔细检查默认自动恢复保存位置中的所有文件夹/文件,以查看是否保存了最新版本,"以防万一#34;:
%AppData%\Microsoft\Excel
由于XLSX
文件实际上只是一个.ZIP
文件,因此您可以使用 WinZip 或一个 ZIP修复工具来恢复你的数据(当然,这取决于你搞砸了多少)。
将文件的扩展名更改为.ZIP
,然后使用WinZip将其打开。
它可能会尝试修复该文件,如果有,它甚至可能成功(在部分或全部"部分")。
将所有文件重新放回新的.ZIP
。
将扩展名更改回.XLS
。
用手指交叉并尝试用Excel打开它。
还有很多独立的ZIP
Repair Utilities,所以 你可以尝试其他一些 使用相同的流程。
我不知道在这种情况下是否有任何实际工作,但请报告,如果你最终尝试其中任何一个(无论他们是否修复它),所以我们都知道。
如果不能正常工作,您可以尝试在记事本中重新打开它,看看是否有任何可以复制的清晰数据和&手动粘贴...可能会有一段时间,如果有任何东西......
没有Plan C. 抱歉,你是SOL。