一个同事的文档在U盘上处理并保存,然后早日去上班时发现文件打开内容是空的,但是文件的大小却是不为0的,通过各种办法最后分析出文件却是损坏无法恢复,最开始想的是编码问题,试了很多编码都不行,最后想在十六进制下直接看内存,貌似也不行。尝试了office自带的打开并修复,无法修复。最后通过不同文件格式的转换恢复,恢复出的内容都是无意义的字符串。
借此总结下应对方法,提供给需要之人部分摘自微软。
文档能够打开但无法正常显示时的尝试措施
将文档另存为其他文件格式,然后转换回 Word 文档
这是最能够完整恢复文档的方法。任何时候都应首先尝试这一方法。将文档另存为其他文件格式。尝试将文档另存为 RTF 格式 (.rtf) 或网页 (.html)。这些格式将保留您的 Word 文档中的格式设置。
将文档另存为其他文件格式后,关闭文档,然后用 Word 重新打开它,并将它另存为 Word 文档 (.doc)。如果此方法成功,说明已在转换过程中修复了被破坏的文件。
如果损坏依旧存在,则尝试将文件另存为另一种文件格式。 尝试按照下列顺序,将文件依次另存为下列文件格式:
- RTF 格式 (.rtf)
- 网页 (.html)
- 任何其他文字处理格式
- 纯文本 (.txt)
注意:当以纯文本格式保存文件时,也许能够纠正文档损坏问题。但与此同时,所有文档格式设置、图片和宏代码也将丢失。在以纯文本格式保存文件后,必须重新设置格式。因此,只有当其他文件格式都不能纠正问题时,才使用纯文本格式。
将除最后一个段落标记以外的全部内容复制到新文档
Word 的格式设置与最后一个段落标记有关,如小节和样式的格式设置。如果将除了最后一个段落标记以外的其他所有内容复制到新文档,遭到破坏的部分可能就留在原始文档中。
在新文档中,请重新应用小节或样式格式设置。
注意:要选择除了最后一个段落标记以外的所有内容,请按照下列步骤操作:
- 按 Ctrl+End,然后按 Ctrl+Shift+Home。
- 如果您的文档中包含分节符,请只复制分节符之间的文本。(不要复制和粘贴分节符,因为这样可能会将损坏的内容带入新文档中。) 为了避免在文档之间进行复制和粘贴操作时传送分节符,Microsoft 建议您在“普通”视图中处理 Word 文档。要改为“普通”视图,请在“视图”菜单上单击“普通”。
将文档未损坏部分复制到新文档
有些时候,您可以确定文档中发生文件损坏的位置。在这种情况下,您可以将未损坏的部分复制到新文件中,然后重组损坏的文档部分。
注意:如果您的文档中包含分节符,请只复制分节符之间的文本。(不要复制和粘贴分节符,因为这样可能会将损坏的内容带入新文档中。)
文档打不开情况下的尝试措施
打开文档有很多方法。应根据文档损坏的性质、严重程度以及文档的行为来选择适当的方法。虽然在通常情况下,多数方法都能成功,但并非每个损坏的文档都能够恢复。以草稿模式打开损坏的 Word 文档且不更新链接
有些时候,可以在不更新链接的情况下以草稿模式打开文档。为此,请按照下列步骤操作:- 在“视图”菜单上,单击“普通”。
收起这个图片 - 在“工具”菜单上,单击“选项”。
收起这个图片 - 在“视图”选项卡上,单击以选中“草稿字体”复选框,然后单击以选中“图片框”复选框。
收起这个图片 - 在“常规”选项卡上,单击以清除“打开时更新自动方式的链接”复选框,然后单击“确定”。
收起这个图片 - 打开文档。
(http://support.microsoft.com/kb/826864/zh-cn)