先看结论
- DOC文件是将Microsoft Word内容存储在OLE复合文件二进制容器中的文档格式,常用于Word 97至Word 2003。
- 在Windows、macOS或Linux电脑上,选择明确说明支持旧版Microsoft Word DOC文档的办公套件,再通过“文件/打开”选择文档。在Android手机、iPhone或iPad上,选择明确支持DOC的文档应用,从应用内部打开,或使用设备的共享/打开方式菜单把文件交给该应用。老DOC文件打不开时,先确认扩展名是.doc,再尝试另一款支持DOC的办公套件;文件也可能经过加密或混淆、已经损坏,或者实际并非Word文档。仅看到OLE文件头不能确认它就是DOC。
- DOC文件可以包含宏、嵌入对象、链接,以及加密或混淆的内容,因此收到来源或用途不明的DOC时应谨慎处理。打开前确认发送者和预期使用场景;除非清楚文档为什么需要宏或嵌入内容,否则不要启用宏或与相关内容交互。.doc文件名和OLE文件头都不能单独证明文件的真实类型或可信程度。
DOC文件:识别、打开、评估和转换旧版Word文档
DOC是一种存储在OLE复合文件二进制容器中的文档格式,可用记录和结构保存文本、表格、域、图片、格式及其他文档内容。从逻辑结构看,Word二进制文档以文件信息块开始,由它引用其他文档数据。其注册媒体类型是application/msword。OLE头D0 CF 11 E0 A1 B1 1A E1不能单独证明文件是DOC,因为其他Microsoft二进制格式也使用相同容器;更可靠的识别还要检查WordDocument流和Word文件信息块。DOC是较旧的二进制格式,DOCX则属于后来取代它的Office Open XML格式。
使用支持DOC的办公套件打开文档,再另存为DOCX或导出为PDF。需要继续编辑时可选择DOCX;更重视固定文档呈现时通常选择PDF。转换可能改变旧版布局、域、宏、嵌入对象、字体或其他依赖兼容性的行为,因此应把转换结果与原文件逐项比较;如果这些内容很重要,请保留原始DOC。DOC使用OLE复合文件二进制容器,而DOCX使用Office Open XML结构,因此直接把.doc改名为.docx不会改变文件内部结构,也不构成格式转换。
打开文件
在Windows、macOS或Linux电脑上,选择明确说明支持旧版Microsoft Word DOC文档的办公套件,再通过“文件/打开”选择文档。在Android手机、iPhone或iPad上,选择明确支持DOC的文档应用,从应用内部打开,或使用设备的共享/打开方式菜单把文件交给该应用。老DOC文件打不开时,先确认扩展名是.doc,再尝试另一款支持DOC的办公套件;文件也可能经过加密或混淆、已经损坏,或者实际并非Word文档。仅看到OLE文件头不能确认它就是DOC。
在Windows、macOS或Linux电脑上,选择明确说明支持旧版Microsoft Word DOC文档的办公套件,再通过“文件/打开”选择文档。在Android手机、iPhone或iPad上,选择明确支持DOC的文档应用,从应用内部打开,或使用设备的共享/打开方式菜单把文件交给该应用。老DOC文件打不开时,先确认扩展名是.doc,再尝试另一款支持DOC的办公套件;文件也可能经过加密或混淆、已经损坏,或者实际并非Word文档。仅看到OLE文件头不能确认它就是DOC。
使用支持DOC的办公套件打开文档,再另存为DOCX或导出为PDF。需要继续编辑时可选择DOCX;更重视固定文档呈现时通常选择PDF。转换可能改变旧版布局、域、宏、嵌入对象、字体或其他依赖兼容性的行为,因此应把转换结果与原文件逐项比较;如果这些内容很重要,请保留原始DOC。DOC使用OLE复合文件二进制容器,而DOCX使用Office Open XML结构,因此直接把.doc改名为.docx不会改变文件内部结构,也不构成格式转换。
文件安全
DOC文件可以包含宏、嵌入对象、链接,以及加密或混淆的内容,因此收到来源或用途不明的DOC时应谨慎处理。打开前确认发送者和预期使用场景;除非清楚文档为什么需要宏或嵌入内容,否则不要启用宏或与相关内容交互。.doc文件名和OLE文件头都不能单独证明文件的真实类型或可信程度。
文件来源不明、出现双后缀,或实际内容与扩展名不符时,先不要打开。
文件转换
使用支持DOC的办公套件打开文档,再另存为DOCX或导出为PDF。需要继续编辑时可选择DOCX;更重视固定文档呈现时通常选择PDF。转换可能改变旧版布局、域、宏、嵌入对象、字体或其他依赖兼容性的行为,因此应把转换结果与原文件逐项比较;如果这些内容很重要,请保留原始DOC。DOC使用OLE复合文件二进制容器,而DOCX使用Office Open XML结构,因此直接把.doc改名为.docx不会改变文件内部结构,也不构成格式转换。
先复制原文件,再转换并核对画质、元数据和布局是否发生变化。
常见问题
DOC文件是什么格式,可以保存哪些Microsoft Word文档内容?
DOC是较旧的Microsoft Word二进制文档格式,常用于Word 97至Word 2003。它可以保存文本、表格、域、图片、格式以及其他文档内容。
DOC文件怎么在Windows电脑上打开?
使用明确支持旧版Microsoft Word DOC文件的办公套件,通过“文件/打开”选择文档。
手机怎么打开DOC文件?
选择明确支持DOC的移动文档应用,从应用内部打开文件,或通过手机的共享或打开方式菜单将文件交给该应用。
DOC文件和DOCX文件有什么区别?
DOC是存储在OLE复合文件二进制容器中的旧版Word二进制格式。DOCX属于后来取代DOC的Office Open XML格式,两者的内部结构不同。
老DOC文件打不开或出现错误怎么办?
先确认扩展名为.doc,再尝试另一款明确支持DOC的办公套件。文件也可能已加密、被混淆、发生损坏,或实际上不是Word文档;OLE文件头本身不能确认其类型。
DOC文件有宏风险吗,打开是否安全?
DOC可以包含宏、嵌入对象、链接以及加密或混淆内容,因此来源不明的文件需要谨慎对待。打开前确认发送者和用途,未弄清原因前不要启用宏或与嵌入内容交互。
DOC转DOCX或PDF会不会丢失格式或改变功能?
有可能。转换可能改变旧版布局、域、宏、嵌入对象、字体或其他依赖兼容性的行为。应比较转换前后的文件,并在这些内容重要时保留原始DOC。
把DOC文件扩展名直接改成DOCX有用吗?
没有。DOC使用OLE复合文件二进制容器,而DOCX使用Office Open XML结构;改名不会改变文件内部结构。应使用支持DOC的办公套件打开文件,再通过另存为或导出功能转换。
DOC文件怎么在Mac电脑上打开?
使用明确支持旧版Microsoft Word DOC文件的macOS办公套件,通过“文件/打开”选择文档。
看到OLE文件头就能确认文件是Microsoft Word DOC文档吗?
不能。其他Microsoft二进制格式也使用相同的OLE复合文件二进制容器。更可靠的DOC识别还要检查WordDocument流和Word文件信息块。
相关格式
资料来源
[MS-DOC]: Word (.doc) Binary File Format · Microsoft Open Specifications
IANA application/msword media type registration · Internet Assigned Numbers Authority
[MS-DOC]: Relationship to Protocols and Other Structures · Microsoft Open Specifications