恢复未保存而关闭的 Excel 文档

And*_*imm 16 microsoft-office file-recovery microsoft-excel

我可以确保如果我在没有保存最新版本的情况下错误地关闭了 Microsoft Excel 文档,我可以恢复我所做的一些工作吗?

我正在使用 Excel 2003。

小智 12

在以下位置查找任何文件:

C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\

就我而言,我在这里找到了一个错误的文件:

C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\~ar3451.xar

对于我们办公室 LAN 上的 Excel 2003 文件,计算机蓝屏并且所有更改都丢失到文档中。我找到了上面字符串中显示的文件并右键单击,用 Excel 打开,瞧,那里有我所有更改的文件。

立即使用新文件名保存它并返回工作。

  • ``%APPDATA%\Microsoft\Excel\`` 是适用于所有人的路径,无需根据您的用户名更改路径。 (3认同)

小智 8

适用于 Windows 7 上的 Excel 2007(也可能是 2003)。

在 Excel 2010 之前,自动保存功能会在“C:\Users\ username \AppData\Roaming\Microsoft\Excel”中创建隐藏的 .xar 文件。文件名是生成的,与工作簿名称无关。当您关闭 Excel 并选择“否”以保存更改时,相关的临时 .xar 文件将被永久删除...但是...

我想出了一种使用任务计划程序和 Powershell 定期将此目录中的文件保存到备份目录的方法 - 有效地备份自动保存文件。原因是,然后您可以(将备份文件复制到临时位置,以免破坏备份)将扩展名重命名为 .xlsx 并在 Excel 中打开它!- 如果它不是 .xlsx 文件,Excel 会出错。给你一个错误,尝试其他扩展名(.xls / .xlsm ...等)。

这就是我所做的事情...

  1. 打开任务计划程序(点击 Windows 键 -> 开始输入“任务计划程序”,当结果位于“开始”菜单顶部时按 Enter/单击它)。
  2. 单击操作 -> 创建基本任务
  3. 给它一个名字,然后点击下一步
  4. 选择“当我登录时”作为触发器
  5. 选择“启动程序”,然后单击“下一步”
  6. 在程序名称中输入“Powershell”,然后
  7. 在“添加参数(可选):”框中,键入“% {Copy-Item -path C:\Users\ username \AppData\Roaming\Microsoft\Excel\ -recurse -force -destination D:\Backup\ExcelAutosave}” (显然将用户名更改为您的用户名,如果需要也可以修改目标目录),然后单击下一步
  8. 然后勾选“单击完成时打开此任务的属性对话框”框,然后单击完成。
  9. 在“触发器”选项卡下,双击“登录时”触发器,然后勾选“重复任务间隔:”-> 选择间隔(我有 1 小时)和持续时间(我有 12 小时),确保“已启用”,然后单击“确定”,然后单击“属性”框上的“确定”。

我记得它可能会要求您确认是否希望运行带有以下参数或其他内容的程序...

祝你好运!


Axx*_*err 1

MS Office 具有自动保存功能。它定期这样做只是为了确保您不会丢失任何东西。问题是它是否真正启用。如果是,您可能可以在下面提到的目录中找到临时文件。

Excel默认没有启用自动保存功能,您必须添加它。这是因为启用此功能并不总是可行。如果您启用了它并想要尝试电子表格,则应该创建一个副本然后将其打开,以便自动保存不会覆盖原始文件。

要启用自动保存功能,您必须使用插件。转到“工具”“加载项”并选择“自动保存”。在 Office XP 中,自动保存已从“添加项”中移出至“选项”,与 Word 类似。您将在“保存”下找到设置,您还可以在其中禁用该特定工作簿的自动恢复功能。

Excel 每 10 分钟自动保存到默认位置“C:\ Documents and Settings\\Local Settings\Temp” 文件可识别,因为它们保存为数字 .tmp,例如“28.tmp”。这意味着它们看起来与 Word 或其他应用程序保存的任何其他临时文件不同。

如果运气好的话,这个建议会对你有用。由于 Excel 文件已正常关闭,您可能需要手动重命名该文件。