我是否可以确保如果我错误地关闭了 Microsoft Excel 文档而没有保存最新版本,我可以恢复我所做的部分工作?
我正在使用 Excel 2003。
答案1
查找以下任何文件:
C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\
就我而言,我在这里发现了一个错误的文件:
C:\Documents and Settings\用户名\Application Data\Microsoft\Excel\~ar3451.xar
对于我们办公室局域网上的一个 Excel 2003 文件,计算机出现蓝屏,文档中的所有更改都丢失了。我找到了上面字符串中显示的文件,右键单击,使用 Excel 打开,然后,出现了包含我所有更改的文件。
立即以新文件名保存并返回工作。
答案2
适用于 Windows 7 上的 Excel 2007(也许还有 2003)。
在 Excel 2010 之前,自动保存功能会在“C:\Users\用户名\AppData\Roaming\Microsoft\Excel”。文件名是生成的,与工作簿名称无关。当您关闭 Excel 并选择“否”以保存更改时,相关的临时 .xar 文件将被永久删除...但是...
我想到了一种使用任务计划程序和 Powershell 定期将此目录中的文件保存到备份目录的方法 - 有效地备份自动保存的文件。原因是,您可以(将备份文件复制到临时位置以免破坏备份)将扩展名重命名为 .xlsx 并在 Excel 中打开它!! - 如果它不是 .xlsx 文件,Excel 可能会给您一个错误,请尝试其他扩展名(.xls / .xlsm ...等)。
这就是我所做的事情......
- 打开任务计划程序(点击 Windows 键 -> 开始输入“任务计划程序”,当结果位于开始菜单顶部时按回车键/单击它)。
- 点击操作 -> 创建基本任务
- 命名并单击下一步
- 选择“当我登录时”作为触发器
- 选择“启动程序”,然后单击“下一步”
- 在程序名称中输入“Powershell”,然后
- 在“添加参数(可选):”框中,键入“%{Copy-Item -path C:\Users\用户名\AppData\Roaming\Microsoft\Excel\ -recurse -force -destination D:\Backup\ExcelAutosave}” (显然将用户名更改为您的用户名,并且如果需要还可以修改目标目录),然后单击下一步
- 然后勾选“单击完成时打开此任务的属性对话框”,然后单击完成。
- 在“触发器”选项卡下,双击“登录时”触发器,然后勾选“每隔一次重复任务:”框 - >选择一个间隔(我有1小时)和持续时间(我有12小时),确保选择了“已启用”,然后单击确定,然后在属性框上单击确定。
我记得它可能会要求您确认是否希望运行具有以下参数的程序或其他内容......
祝你好运!
答案3
我遇到过类似的情况,但有人通过远程桌面在我们公司的服务器上工作。有人推荐了以下文件树,这很有帮助:
C:\Users\*user name*\AppData\Local\Microsoft ⇢
\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb
我实际上通过类似的文件树在服务器上找到了这些文件,该文件具有奇怪的非 Excel 文件扩展名,虽然我无法双击打开,但我能够从已启动的 Excel 软件中正常打开它,并最终将其保存为电子表格。
C:\Documents and Settings\*user name*\Application Data\Microsoft\Excel\XLSTART
答案4
自动恢复仅在您的 Excel 崩溃(例如 PC 断电或 Windows 崩溃)时才有效。
如果选择“否”保存并关闭 Excel,那么您将丢失该文档。