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)、
           マイクロソフト オフィス エクセル 2007 (XL12)

XLS ファイルで使用されている BIFF バージョンは、BIFF バージョン 5、7、および 8 のすべてのファイルに存在する Beginning Of File (BOF) レコードから識別できます。BIFF4 以前のバージョンでは、さまざまなレコード (BOF レコード以外) のレコード番号の上位バイトにバージョン情報が指定されています。これは冗長な方法であったため、BIFF4 以降のバージョンの BIFF の場合、Excel は BOF レコードを読み取って BIFF バージョンを取得します。

BOF レコードについては、同書の 43 ページに詳しく説明されています。

于 2009-04-23T23:29:56.220 に答える