首页 > 办公 > Excel > 正文

office文档损坏后的excel修复篇

2020-08-03 20:26:54
字体:
来源:转载
供稿:网友

昨天帮同事修好了一个excel文档,从网上找了好多修复的方法,最后终于搞定,小生不敢独享,提供给大家参考。 

 一、将工作簿另存为SYLK格式  

  如果受损工作簿可以打开,但无法编辑和打印,那么请尝试将工作簿文件转换为SYLK格式这可以筛选出文档中的损坏部分,请首先尝试该法。

 二、“打开并修复”工作簿

  Excel XP(2002)增强了对受损工作簿的修复功能,新增了一个“打开并修复”命令,可检查并修复Excel工作簿中的错误。如果使用常规方法无法打开受损文件,请试用该法。在弹出的对话框中,请单击“修复”按钮。

 三、自动恢复文件

  如果文件损坏发生在Excel程序遇到问题并停止响应之后,你可以强制关闭程序,如果问题发生在断电之后,那么你可以重新启动Excel,此时Excel将自动打开“文档恢复”任务窗格,并在其中列出了程序停止响应或断电之时Excel已自动恢复的所有文件。如果文件标题中含有“[已恢复]”,则该文件通常比标题中含有“[原始文件]”的文件包含更多最近所作的更改。对于每个要保留的文件,请指向“文档恢复”任务窗格中的该文件,单击文件名旁的箭头,然后执行下列操作之一:

  1.若要使用该文件,请单击“打开”

  2.若要保存该文件,请单击“另存为”,再输入该文件的名称。默认情况下,文件将保存在与原文件相同的文件夹中。如果使用与原文件相同的名称,则原文件将被覆盖。当看到一条消息询问你是否要替换已有文件(包含截止上一次保存文件时所作的更改)时,请单击“是”按钮。

  3.如果要查看对文件所进行的修复,请单击“显示修复”。

  打开或保存了所有要保留的文件后,单击“文档恢复”任务窗格中的“关闭”按钮。任务窗格是Excel XP提供的新功能,如果你在用Excel 2000,则Excel将会在重启后自动打开所有修复文件,而不是将它们显示在任务窗格中。当然,要让Excel在断电等情况下自动恢复文件,事先应打开其自动恢复功能,方法是:在“工具”菜单中,单击“选项”命令,再单击“保存”选项卡,确认清除“禁用自动恢复”复选框,然后选中“保存自动恢复信息,每隔X分钟”复选框,并在“分钟”前的框中指定希望Excel程序保存自动恢复文件的频率,单击“确定”按钮。

 四、手动恢复文件

  如果Excel在重新启动后没有自动打开恢复文件,那么你可以手动将其打开。

  1.在“文件”菜单中,单击“打开”命令。

  2.通过“查找范围”框,定位并打开包含自动恢复文件的文件夹。或许你不知道该文件的位置,那么请在图5中查看“自动恢复文件保存位置”框中的路径,该文件夹即是Excel保存自动恢复文件的文件夹。

  3.在“文件类型”框中,单击“所有文件(*.*)”,然后在文件列表中选择要恢复的文件,单击“打开”按钮。

 五、用Excel修复软件修复

  在“”网站上提供了专门帮助修复受损Microsoft Office文档的软件,其中的“ExcelRecovery”专门用来修复损坏的Excel文件。而且在你下载并安装了这些软件后,会在相应Office程序的“文件”菜单中生成一个“Recover…”命令,使用该命令就可以方便地修复Office文档。不过,这些修复Office文档的软件可都不是免费的,而且对中文的Office文档修复效果欠佳。具体操作:  ①运行Excel。  ②打开“文件”菜单下的“Recovery...”项,出现ExcelRecovery对话框(如图11)。  ③选定要修复的Excel文件,然后按“Recover”钮,ExcelRecovery程序就开始以修复方式打开文件。  ④文件打开后,删除掉一些多余或已损坏的信息,然后以新的文件名重新存盘。  注意,从网上直接下载的软件为演示版,该演示版只能修复普通文件,不能修复带Visual Basic代码、图表及包含口令的Excel文件,要修复这些文件需要进行注册。

六.“偷梁换柱”法  利用Word程序来打开Excel文件。  进入Word,选取打开文件的类型为“Microsoft工表格(*.xls;*.xlw)”,系统提示选取整个工作簿还是某个工作表(如图9),如果要打开整个工作簿可选“整个工作簿”后按“确定”,Word将打开整个工作簿,其中的每张工作表都以一张单独的表格显示在Word文档中;如果只要打开其中的某一张工作表,可在图2的窗口中直接选中该表的表名后按“确定”打开。  注意,第一次使用Word打开Excel表格时,系统可能出现“Microsoft Word无法导入指定的格式。这项功能目前尚未安装,是否现在安装?”的提示信息,你可插入Microsoft Office安装盘,按“确定”键,系统将自动添加该功能。  打开后先将文件中损坏的数据删除,再将光标放到表格中,执行“表格”→“转换”→“表格转换成文字”,选择制表符为文字分隔符,将Word表格转为文本,最后选择“文件”→“另存为”,以纯文本格式存盘(即文件类型选“纯文本*.txt”)。  再用Excel打开该文件,将文字类型选择为“文本文件”或“所有文件”,选择刚存盘的TXT文件打开。这时屏幕出现图10所示的文本导入向导,你只要一路“下一步”即可顺利打开该文件。你会发现其内容与原工作表完全一样,只是文字、数字格式丢失,所有公式也需重新设定。如果有多张工作表,可分多次将其余工作表逐一转换。  有一点需要注意,这种修复的方法是利用Word直接读取Excel文件功能实现的,该方法在文件头没有损坏,只是文件内容有损的情况下比较有效,对于文件头已经损坏的Excel文件,此方法修复率较低,可用工具软件来修复。  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表