2009-08-13 23:51:52 +0000 2009-08-13 23:51:52 +0000
16
16
Advertisement

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

Advertisement

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

我正在使用Excel 2003。

Advertisement

答案 (11)

12
12
12
2012-06-15 19:45:09 +0000

在下面的文件中寻找任何文件:

C:\Documents and Settings\username\Application Data\Microsoft\Excel 在我的案例中,我在这里发现了一个错误的文件:

C:\Documents and Settings\username\Application Data\Microsoft\Excel~ar3451.xar

对于我们办公室局域网上的一个Excel 2003文件,电脑蓝屏了,所有的修改都丢失了。我找到了上述字符串中的文件,然后右键点击,打开Excel,然后就看到了我所有的修改。

8
8
8
2012-12-17 06:44:05 +0000

适用于Windows 7上的Excel 2007(也许还有2003)。在Excel 2010之前,自动保存功能会在 “C:Users/Users/username/AppData/AppData/Microsoft/Excel "中创建隐藏的.xar文件。这些文件名会被生成,并且与工作簿名称无关。当你关闭Excel并选择NO来保存更改时,相关的临时.xar文件会被永久删除…… 但是……

我想出了一个方法,用任务调度器和Powershell将这个目录下的文件定期保存到一个备份目录–有效地备份自动保存文件。原因是,你可以(将备份的文件复制到一个临时位置,这样就不会破坏备份了)将扩展名重命名为.xlsx,然后在Excel中打开它!如果它不是.xlsx,那么你就可以将它复制到一个临时位置。- 如果它不是.xlsx文件,Excel可能会给你一个错误,尝试其他扩展名(.xls / .xlsm ….等)。打开任务调度器(点击Windows键 ->开始键入 "任务调度器",在开始菜单的顶部按回车键/点击它)。点击 Action -> Create Basic Task 3. 给它起个名字,然后点击下一步 4. 选择 "When I log on” 作为触发器 5. 在 “Add arguments (option): "框中输入”% {Copy-Item -path C:\Users_username_\AppData\Roaming\Microsoft\Excel -recurse -force -destination D:\Backup\ExcelAutosave}“(显然,把用户名改成你的用户名,如果你想的话,也可以修改目标目录),然后点击 "下一步 8. 然后勾选 "当我点击完成时打开这个任务的属性对话框",然后点击完成。在 "Triggers "选项卡下,双击 "At log on "触发器,然后勾选 "Repeat task every:” ->选择一个时间间隔(我有1小时)和持续时间(我有12小时),确保 “Enabled "被选中,然后点击确定,然后在属性框上确定。

4
Advertisement
4
4
2012-05-25 19:14:09 +0000

我也遇到过类似的情况,但是有人通过远程桌面在我们公司的服务器上工作。有人推荐了下面的文件树,这对我很有帮助:

C:\Users\*user name*\AppData\Local\Microsoft ⇢
    \Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

实际上我通过一个类似的文件树找到了服务器上的文件,这个文件有一个奇怪的非Excel文件扩展名,虽然我不能双击打开,但我可以从已经启动的Excel软件中打开它,并最终保存为电子表格。

4
4
4
2011-11-28 04:50:36 +0000

在Windows 7和Office 2010上,你会发现它在:

C:\Users\*user name*\AppData\Local\Microsoft\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

或在:C:\Users\*user name*\AppData\Roaming\Microsoft\Excel\abc(unsaved123).xls

或在:`C:\Users*user name*\AppData\Local\Temp在Windows 7和Office 2010上,你会发现它在:

C:\Users\*user name*\AppData\Local\Microsoft\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

或在:C:\Users\*user name*\AppData\Roaming\Microsoft\Excel\abc(unsaved123).xls

或在:

2
Advertisement
2
2
2012-10-17 09:33:37 +0000

我在一个Excel 2007的文件上工作,后来被众多的窗口搞得一头雾水后选择不保存了!在这里,我就把这个文件保存下来了。搜索文件的确切名称(用Google桌面),会显示出几个缓存版本的文件。看一下你最后一个文件的时间,用缓存的文件复制粘贴回你的作品。格式会不一样,但你会有你的作品。我就这样做了,很成功!

2
2
2
2010-12-10 09:42:55 +0000

如果你选择了 “NO "来保存和关闭Excel,那么你就会丢失文档。

1
Advertisement
1
1
2009-08-14 19:19:07 +0000

这时(现在可能已经太晚了,但为了将来的参考),无论是从关闭或崩溃中直接打开Excel。不要从 “最近的文档 "列表中打开文件,甚至从 "我的文档 "中打开。Office会创建一个临时文件来存储你的工作,所以如果你自己打开(任何)程序,它的左侧应该有一个恢复栏。如果没有,也许你可以使用一些文件恢复软件。我经常使用PC Inspector文件恢复软件。

1
1
1
2009-08-14 00:03:08 +0000

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

Excel默认没有启用自动保存功能,你必须添加它。这是因为启用这个功能并不总是很实用。如果你启用了这个功能,并想对电子表格进行实验,你应该创建一个副本,然后打开副本,这样自动保存就不会覆盖原来的电子表格。进入 “工具”“添加插件",选择 "自动保存"。在Office XP中,自动保存功能已经从 "添加插件 "移出到了 "选项 "中,与Word类似。你会发现在 "保存 "下的设置,在这里你也可以关闭该工作簿的自动恢复功能。这意味着它们看起来与word或其他应用程序保存在那里的临时文件不同。你可能需要手动重命名,因为excel文件是正常关闭的。

0
Advertisement
0
0
2013-02-07 00:16:41 +0000

如果是Office 2010

进入

文件 → 信息 → 管理版本按钮

然后选择日期。

0
0
0
2013-01-14 19:24:09 +0000

在Excel 2010中,它被保存在一个文件夹中,我就可以恢复我丢失的文件。

0
Advertisement
0
0
2009-08-14 10:53:06 +0000

如果我在恢复办公室文件时遇到麻烦,我会使用一个OfficeRecovery应用程序。有一次,我帮助我的一个好朋友用这个软件恢复了他每月的Access工作。

Advertisement