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


16

我可以确保如果我错误地关闭了Microsoft Excel文档而不保存最新版本,是否可以恢复已经完成的某些工作?

我正在使用Excel 2003。


“不保存最新版本”-您的意思是,“不保存就关闭excel文档”,对吗?不。那就是不保存它的意义。
Rook

另外,您使用的是哪个版本的Excel?
贾里德·哈雷

@Idigas-我关闭时没有保存现有文件,这与从未保存过的文件相反。
Andrew Grimm,2009年

@Andrew Grimm-因此,您处理了一个文件,然后对保存说“ No”。我不愿向您下雨,但我认为数据丢失了。它到底有多重要?当然,在数小时的辛苦工作中没有什么是无法重做的?
Rook

哦,别让它听起来那么消极。如果没有懒惰的人,这个世界会在哪里?他们是工作最多的人。
Rook

Answers:


12

在以下内容中查找任何文件:

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

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

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

对于我们办公室LAN上的Excel 2003文件,计算机蓝屏,所有更改都丢失在文档中。我找到了上面的字符串中显示的文件,然后右键单击“使用Excel打开”和voilà,其中包含所有更改。

立即将其保存为新文件名,然后恢复工作。


1
确实,C:\Documents and Settings\username\Application Data\Microsoft\Excel\~ar????.xar要取消删除的文件(如果可能)!
Michel de Ruiter 2012年

3
%APPDATA%\Microsoft\Excel\是一条适合所有人的路径,无需根据您的用户名更改路径。
JohannesB

8

适用于Windows 7上的Excel 2007(甚至2003)。

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

我想出了一种使用Task Scheduler和Powershell定期将该目录中的文件保存到备份目录中的方法-有效地备份自动保存文件。原因是,您可以(将备份的文件复制到临时位置,以免损坏备份)将扩展名重命名为.xlsx并在Excel中打开它!-如果不是.xlsx文件,则Excel可能会出现问题。给您一个错误,请尝试其他扩展名(.xls / .xlsm ... etc)。

这是我做的事...

  1. 打开Task Scheduler(点击Windows键->开始键入“ task scheduler”,当结果位于“开始”菜单顶部时,按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小时),请确保“已启用”,然后单击确定,然后在属性框中单击确定。

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

祝好运!


该目录结构似乎也已在Windows10 / Office2016中使用。
CWilson

4

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

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

在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\


2

仅当Excel崩溃(例如PC断电或窗口崩溃)时,自动恢复才有效。

如果选择“否”以保存并关闭excel,则将丢失该文档。


2

我处理了一个Excel 2007文件,然后在被许多窗口弄糊涂之后选择不保存它!搜索文件的确切名称(使用Google桌面)将为您显示文件的一些缓存版本。查看上一个文件的时间,然后使用缓存的文件复制和粘贴您的工作。格式将不同,但是您将可以完成工作。我就是这样做的,而且有效!


1

MS Office具有自动保存功能。它会定期执行此操作,以确保您不会丢失任何东西。问题是它是否实际启用。如果是这样,您也许可以在下面提到的目录中找到临时文件。

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

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

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

运气好的话,这个建议对您有用。由于excel文件通常已关闭,您可能必须手动重命名该文件。


我尝试了你的建议。关闭文档而不保存时,恢复文件似乎已删除。不管怎么说,还是要谢谢你。
安德鲁·格林

1

到那时(可能是为时已晚,但供将来参考),无论是关闭还是崩溃,都可以直接打开Excel。不要从“最近的文档”列表甚至从“我的文档”中打开文件。Office将创建一个临时文件来存储您的工作,因此,如果您单独打开(任何)程序,则它的左侧应具有恢复栏。如果没有,也许您可​​以使用某些文件恢复软件。我大量使用PC Inspector文件恢复。




0

在Excel 2010中,它被保存在一个文件夹中,我能够恢复丢失的文件。这真是救命稻草!!

C:\ Users \用户名\ AppData \ Roaming \ Microsoft \ Excel \ Book1302741752573156243 \文件名((未保存-302741123615948362 Excel生成的编号))。xlsb

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.