摘自MSDN:
概要
识别被破坏的文档
文档能够打开但无法正常显示时的操作说明
文档无法打开时的操作说明
概要
被破坏的文档文件会导致程序出现异常现象。出现此类现象的原因是由于程序尝试根据文件中的错误信息来判断下一步的操作。
避免文档被破坏的最好方法就是保留文档的备份副本。如果您没有保留文档的备份副本,请参阅本文,其中提供了一些疑难解答步骤,用于识别被破坏的 Microsoft Word for Windows 文档,这些步骤还可能修复被破坏的文档。
被破坏的文档会频繁地表现出一些并非程序设计结果的现象(例如,不断地重新分页、错误的文档版式和格式、屏幕上显示乱码、处理过程中出现错误信息、加载或查看文件时系统停止响应或崩溃、以及并非正常程序操作所应有的任何其他异常现象)。其中的有些现象并不一定由被破坏的文档所致,也可能由其他因素所致。若要帮助排除其他因素,请按照下列疑难解答步骤执行操作:
• 检查其他文档中是否也出现了类似现象。
• 检查其他程序中是否也出现了类似现象。
• 将该文档移到另一台计算机上,尝试重现这一现象。
• 将选用的模板更改为全局模板 (Normal.dot)。如果选用的模板是 Normal.dot,则退出 Word 并重命名 Normal.dot。重新启动 Word 后,尝试重现这一现象。若要将选用的模板更改为全局模板,请按照下列步骤操作:
a. 打开出现问题的文档:
b. 在工具菜单上,单击模板和加载项。
c. 如果文档模板框中显示的模板不是 Normal,则单击选用。
d. 在 Templates 文件夹中,单击选中 Normal (Normal.dot),然后单击打开。
e. 单击确定,关闭模板和加载项对话框。
• 若要将选用的模板更改为全局模板,请按照下列步骤操作:用默认设置启动 Word。您可以使用"/a"开关启动 Word,这将防止 Word 加载任何加载项或使用现有的 Normal.dot 模板。使用"/a"开关重新启动 Word 后,尝试重现这一现象。 有关"/a"启动开关及其用法的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
210565 WD2000:Word Startup (Command-Line) Switches and Their Purpose(WD2000:Word 启动(命令行)开关及其用途)
244843 WD2000: What Does the Word Startup Switch "/a" Really Do?(WD2000:Word 启动开关"/a"的真实含义何在?)
• 若要将选用的模板更改为全局模板,请按照下列步骤操作:使用另一不同的打印机驱动程序,尝试重现这一现象。如果即使在使用另一不同的打印机驱动程序的情况下,仍然存在这一现象,则必须完全删除现有的打印机驱动程序,然后再重新安装。
- 或 -
按照下列步骤操作,替换现有的打印机驱动程序:1. 单击开始,指向设置,然后单击打印机。
备注:在 Microsoft Windows XP 中,单击开始,然后单击打印机和传真。
2. 右键单击要删除的打印机,然后单击删除。
3. 如果出现提示,要求您确认是否删除与打印机相关联的所有文件,单击是。
4. 执行下列操作之一:• 在 Microsoft Windows 95、Microsoft Windows 98、Microsoft Windows Millennium Edition (Me)、Microsoft Windows NT 4.0 或 Microsoft Windows 2000 中,双击添加打印机图标,然后按照"添加打印机向导"中的说明,重新安装 Windows 打印机驱动程序。- 或 -
• - 或 -在 Windows XP 中,单击打印机任务下的添加打印机,然后按照"添加打印机向导"中的说明,重新安装 Windows 打印机驱动程序。
• 若要将选用的模板更改为全局模板,请按照下列步骤操作:更改其他系统组件(如视频驱动程序或字体),关闭所有正在运行的第三方程序(如终止与驻留程序 [TSR]、字体管理器、屏幕保护程序以及系统外壳程序),然后尝试重现这一现象。 有关如何关闭随 Windows 一起启动的程序的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
执行这些步骤之后,如果只有一个文档或为数不多的一组类似文档出现问题,说明该文档或该组文档可能已被破坏。
文档能够打开但无法正常显示时的操作说明
方法 1:将文档另存为其他文件格式,然后再转换回 Word
这是最容易,也是最完整的文档恢复方法,始终应该先试这种方法。将文档保存为另一不同的文件格式,建议先另存为 RTF 格式 (*.rtf) 或 Web 页 (*.htm; *.html),因为这些格式保留 Word 文档中的格式设置。
将文件保存为另一格式之后,在 Word 中重新打开它,然后再另存为 Word 文档 (*.doc)。如果此方法成功,说明已在转换过程中修复了被破坏的文件。如果文件未被修复,则尝试将文件保存为另一种文件格式。
Microsoft 建议您按从上到下的顺序逐个尝试这些格式:
RTF 格式 (*.rtf)
Web 页 (*.htm; *.html)
其他任何字处理格式
纯文本 (*.txt)
重要说明:以纯文本格式保存文件通常能够更正被破坏文档的问题,不过,它不保留文档中的所有格式设置、图形和宏代码。此方法要求您重新设置格式,因此,只有在其他文件格式无法更正问题之后,才使用此格式。
有关保存为另一文件格式之后宏代码丢失的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
212387 WD2000:VBA Code Lost When Converting to Another File Format(WD2000:转换为另一文件格式之后 VBA 代码丢失)
方法 2:将除了最后一个段落标记之外的其他所有内容复制到新文档
Word for Windows 中的大量格式设置(尤其是小节和样式设置)都与最后一个段落标记有关。如果将除了最后一个段落标记之外的其他所有内容复制到新文档,遭到破坏的部分可能就留在原始文档中。在新文档中重新应用小节或样式设置。
备注:选择除了最后一个段落标记之外的其他所有内容时,可以先按 CTRL+END 键,再按 CTRL+SHIFT+HOME 键。如果文档中有分节符,请只复制分节符之间的文本(不要复制和粘贴分节符,因为这样可能会破坏新文档)。
为了避免在 Word 文档之间传送分节符,Microsoft 建议在复制和粘贴文本时采用"普通"视图。若要切换到"普通"视图,请在视图菜单上单击普通。
方法 3:将文档中未被破坏的部分复制到新文档
有时,您能够确定文档中遭到破坏的具体位置。在此情况下,请将未被破坏的部分复制到 |