.xlsファイルの作成に使用されたExcelのバージョンを確認するにはどうすればよいですか?


12

ファイルの作成に使用されたExcelのバージョンを特定する方法を知っている人はいますか?いくつかの.xlsファイルがあり、バージョンを確認する必要があります。Excel 2007以降では問題なく開きますが、同僚は元のバージョンを正確に確認したいと考えています。

16進ダンプを調べて、.docファイルと画像ファイルで同様のフォレンジックを行いましたが、.xlsファイルで特に有用なものは見つからず、拡張プロパティも役に立たないようです。

回答:


10

Microsoft KB 178605:Microsoft Excelブックのバージョンを確認する方法

Microsoft Excelは、構造化ストレージを使用してデータを保存します。特に、「Workbook」(以前は「Book」)と呼ばれるデータストリームを作成し、BOF(ファイルの先頭)レコードで始まるコンテンツを保存します。このレコードには、ワークブックの有用な属性とバージョンが含まれます。

この記事では、この情報をダンプするためのサンプルC ++コードを示しています。

Stackoverflow、ExcelファイルがExcel 95またはExcel 97の仕様に準拠しているかどうかを識別する方法も参照してください


3

.zip拡張子を付けてExcelファイルを保存することもできます。次に、そのアーカイブを開き、docPropsフォルダーを確認します。app.xmlを開き、AppVersionノードを確認します。

16.0300


1

私の知る限り、メタデータでは単に「Microsoft Excel」として保存されます。

バージョンのファイル(例:2007および2010の場合は.xlsx、97-2003の場合は.xls(より古い可能性がありますが)はありません)を確認する以外に、適切な方法がわかりません。

なぜ同僚は知りたいのですか?バージョン番号を見つけること以外の目的があれば、それを達成する別の方法を見つけるのを手伝うことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.