XLSX在意外打开后损坏了保存在记事本中

时间:2018-02-14 13:00:48

标签: excel xlsx space data-recovery nul

是否有程序化,内置或外部方法来恢复损坏的Excel文件?

我不小心在.XLSX中打开了我的Excel 2010文件(Windows Notepad),添加了一行可识别的文字并保存了。现在Excel无法打开文件,因为内部压缩的.XLSX文件无法解压缩。

我的研究告诉我:

  1. .XLSX文件为compressed archive,以PK…开头。

  2. 通过在记事本中保存文件,所有Null/\0 characters都替换为空格(0x20)。

  3. 在错误发生之前,该文件已包含数百个0x20个字符,因此将所有0x20替换为0x00并{{1}}将无济于事

  4. 任何想法都表示赞赏!提前谢谢!

1 个答案:

答案 0 :(得分:4)

哇,太糟糕了, bigtime

我看到很多腐败的文件导致了许多不同的方式,但这是一个新的方式。

这一系列事件可能位于"不对Excel文件做的事情列表的顶部。" 我们很抱歉,我们必须暂停您的Excel运营商许可证"。

我猜你可以尝试一些......

计划A

您是否有机会启用自动回复?如果没有,你现在应该打开它们,"下次"

如果已启用,则希望在您尝试打开文件时(在Excel中)显示 文档恢复任务窗格 。如果是,请参阅:

  

即使您的文件没有显示在该对话框中,也请仔细检查默认自动恢复保存位置中的所有文件夹/文件,以查看是否保存了最新版本,"以防万一#34;:

  

%AppData%\Microsoft\Excel

B计划:

由于XLSX文件实际上只是一个.ZIP文件,因此您可以使用 WinZip 或一个 ZIP修复工具来恢复你的数据(当然,这取决于你搞砸了多少)。

  • 将文件的扩展名更改为.ZIP,然后使用WinZip将其打开。

  • 它可能会尝试修复该文件,如果有,它甚至可能成功(在部分或全部"部分")。

  • 将所有文件重新放回新的.ZIP

  • 将扩展名更改回.XLS

  • 用手指交叉并尝试用Excel打开它。

还有很多独立的ZIP Repair Utilities,所以 你可以尝试其他一些 使用相同的流程。

我不知道在这种情况下是否有任何实际工作,但请报告,如果你最终尝试其中任何一个(无论他们是否修复它),所以我们都知道。

有关Excel文件结构的更多信息:

计划C:

如果不能正常工作,您可以尝试在记事本中重新打开它,看看是否有任何可以复制的清晰数据和&手动粘贴...可能会有一段时间,如果有任何东西......

计划D:

没有Plan C. 抱歉,你是SOL。

如何启用自动恢复(下次)

  1. 点击FileOptionsSave
  2. 确保选中 x 分钟时保存自动恢复信息
  3.   

    重要提示:即使在启用自动恢复功能后,image保存按钮仍然是您最好的朋友。

         

    为确保您不会丢失最新作品,请点击保存按钮image   (或者经常按 Ctrl + S

    dialog screenshot

    哦,将来:

      

    除了 Excel 之外,不要打开 Excel 文件。

    来源&更多信息:

    Sudoku