为什么文件实用程序将Microsoft Word文件识别为CDF?这个CDF是什么?

T-B*_*ull 17 ms-word

我有一些旧的Microsoft Word文件(可能是Word 97),并注意到标准的Unix文件实用程序将这些文件识别为"CDF".它实际上更精确,倾倒详细的元数据,例如:

CDF V2 Document,
Little Endian, 
Os: Windows, 
Version 4.0, 
Code page: 1252, 
Title: ..., 
Author: ..., 
Template: Normal.dot, 
Last Saved By: ..., 
Revision Number: 1, 
Name of Creating Application: Microsoft Word 8.0, 
Create Time/Date: ..., 
Last Saved Time/Date: ..., 
Number of Pages: 1, 
Number of Words: 95, 
Number of Characters: 542, 
Security: 0
Run Code Online (Sandbox Code Playgroud)

CDF代表什么?这是一种通用的容器格式,如媒体文件的RIFF?我在网上找不到任何有用的东西."通道定义格式"和"复合文档格式"显然不是意思,因为那些Microsoft Word文件是完全二进制的.对于通用数据格式,我找不到连接.我试图在文件util的源代码中找到一些东西(在FreeBSD附带的版本中),但我只能发现它有一个专用的readcdf.c处理这种格式.

ren*_*ick 18

复合文档格式与OLE/COM相关.它指的是链接和嵌入对象,例如Word文档中的Excel图表.

请参阅MS Office的历史(pre-XML)文档规范,具体的文件格式说明是"Windows Compound Binary File Format Specification".