XL2000: 从被损坏的工作簿中恢复数据的方法

文章翻译 文章翻译
文章编号: 179871 - 查看本文应用于的产品
本文的发布号曾为 CHS179871
有关该文章的 Microsoft Excel 98 和更早版本,请参见 142117
展开全部 | 关闭全部

本文内容

概要

可以使用多种方法从被损坏或破坏的文件中恢复信息。 本文将就这些方法进行讨论,同时还向您推荐了其它 Microsoft Knowledge Base 文章,在这些文章中将更进一步讨论这些方法。

从被破坏的 Microsoft Excel 文件中恢复数据的方法



  • 用超文本标记语言 (HTML) 格式保存文件。
  • 使用外部引用链接至破坏的文件。
  • 如果您能够打开这个文件,将其存为 SYLK 格式。
  • 使用恢复到保存的文档命令。
  • 如果有一个图表链接到了破坏的文件,则使用一个宏来提取数据。
  • 使用“Microsoft Excel 文件恢复”宏。
  • 从 Microsoft Word 中打开文件。
  • 使用 Microsoft Excel Viewer 打开文件。

更多信息

用超文本标记语言 (HTML) 格式保存文件



如果能打开损坏的 Microsoft Excel 文件,则可以通过以 HTML 格式保存文件、关闭文件,然后再重新打开来对它进行“筛选”。 要这样做,请执行以下步骤:
  1. 文件菜单上,单击另存为。 在另存为类型列表中,单击 Web 页 (*.htm, *.html)
  2. 保存下,单击整个工作簿,然后单击保存
  3. 关闭此文件。
  4. 再用 Excel 打开文件。
  5. 文件菜单上,单击另存为。 在另存为类型列表中,单击 Microsoft Excel 工作簿。 更改文件名,以创建一个不替换原始内容的新的“筛选后”副本。
备注: 用 HTML 格式保存时可能丢失某些功能。

使用外部引用恢复数据



从被损坏的文件中恢复信息的最常用方法是:使用外部引用链接至文件,然后从该文件中提取数值。 使用这种方法时,文件结构必须是完整的;否则,Microsoft Excel 将不能读取信息。

有关其他信息,请单击下面的文章号,查看在 Microsoft Knowledge Base 中的相关文章:
214253 XL2000: 链接到损坏文件中的数据

以 SYLK 格式保存文件



如果您可以打开被损坏的 Microsoft Excel 文件,则可以通过以 SYLK 格式保存文件、关闭文件,然后再重新打开来对它进行“筛选”。

使用“恢复到保存的文档”命令恢复数据



如果您正在编辑 Microsoft Excel 工作表,且在保存所做修改之前文件遭到意外破坏,则可以通过以下步骤恢复原有工作表:
  1. 文件菜单上,单击打开,选择正在编辑的文件的文件名。 注意:这时会出现一个对话框,其中显示信息“恢复到保存的文档?”。
  2. 单击确定

    所编辑的文件将恢复到最近一次保存过的文件。

使用宏提取图表中的数据



在 Microsoft Excel 5.0 或更高版本中,即使数据在外部工作表或工作簿中,也可以从图表中恢复数据。 当图表是从另一个文件创建的或链接至另一个文件,而现在该文件不可用或已遭到破坏时,这种方法是很有用的。

当图表的源数据丢失后,您仍可使用 Visual Basic for Applications (VBA) 宏来从图表本身恢复数据。

有关其他信息,请单击下面的文章号,查看在 Microsoft Knowledge Base 中的相关文章:
213814 XL2000: 从图表中提取数据的宏

使用“Microsoft Excel 文件恢复宏”来恢复信息



如果能够从 Microsoft Excel 中打开工作簿,则可以使用“Microsoft Excel 文件恢复”宏,在一个新工作簿中重新创建 Excel 工作表、XLM 宏工作表及模块工作表。 该宏还会创建一个日志文件,这样在使用宏将项目转移到新工作表时,您可以从日志文件中识别导致问题的项目。 如果“Microsoft Excel 文件恢复”宏运行失败,则从日志文件中查看最后一项,以确定导致问题的项目,然后舍弃此项重新创建工作簿。

要得到有关这个宏的详细信息,或要下载该宏,请参见下列网址下的 Microsoft Web 站点:
http://www.microsoft.com/office/ork/

从 Microsoft Word 或“写字板”中打开文件



如果已安装了 Microsoft Excel 转换器,便可以在 Microsoft Word 中打开 Microsoft Excel 工作簿。 如果是从 Microsoft Word 中打开了此文件,您将无法恢复模块工作表、对话工作表、图表工作表、宏工作表或其它嵌入图表。 此外,也不能恢复任何单元格公式,而只能恢复单元格公式的当前结果。

您也可以从“写字板”中打开 Microsoft Excel 工作簿。 如果文件被打开,您可以在自己的模块或类模块中恢复 Visual Basic 代码。 请通过检索“Sub”或“Function”来查找代码。

使用 Microsoft Excel Viewer 打开文件



如果已安装了 Microsoft Excel Viewer,便可以在 Microsoft Excel Viewer 中打开 Microsoft Excel 工作簿,复制单元格并将其粘贴到新工作簿中。 但是,您不能恢复模块工作表、对话工作表、图表工作表或宏工作表。 此外,也不能恢复任何单元格公式;而只能恢复单元格公式的当前结果。

有关 Microsoft Excel Viewer 的详细信息,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0

属性

文章编号: 179871 - 最后修改: 2011年9月19日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Excel 2000 标准版
关键字:?
kbdownload kbhowto KB179871
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com