10

如何识别 Excel 文件在哪里使用 Excel 95 或 Excel 97 规范?即,他们使用哪个版本的 BIFF。

4

1 回答 1

12

您可以在 Microsoft 提供的MICROSOFT OFFICE EXCEL 97-2007 BINARY FILE FORMAT SPECIFICATION中找到必要的信息。

有关以下说明,请参见第 11 页:

BIFF Microsoft Office Excel 版
-------------------------------------------------- -
BIFF5 Microsoft Excel 5.0 版 (XL5)
BIFF7 Microsoft Excel 95 (XL7)(也称为 Microsoft Excel 版本 7)
BIFF8 Microsoft Excel 97 (XL8)、Microsoft Excel 2000 (XL9)、
           Microsoft Excel 2002 (XL10)、Microsoft Office Excel 2003 (XL11)、
           Microsoft Office Excel 2007 (XL12)

您可以从所有 BIFF 版本 5、7 和 8 文件中的文件开头 (BOF) 记录识别 XLS 文件中使用的 BIFF 版本。在 BIFF4 及更早的版本中,各种记录(除了 BOF 记录)在其记录号的高位字节中指定了版本信息。这是一种多余的方法,因此对于 BIFF4 之后的 BIFF 版本,Excel 通过读取 BOF 记录来获取 BIFF 版本。

BOF 记录在同一文件的第 43 页有详细描述。

于 2009-04-23T23:29:56.220 回答