複数のMSWord文書が送られてきましたが、各文書で作成された、または最後に保存されたMSWordのバージョンを検出したいと思います。
そのためのツールはありますか?または、テキストエディタまたはバイナリエディタでそのような情報を確認できますか?
私はMSOfficeスイート2002とOpenOfficeを持っています。
trID 試してみてください。 * nixのfileコマンドのように見えます。
それが機能しない場合は、Gnuwin32または Cygwin で使用可能な* nix file コマンドを試してください。
QuickviewPlusについて追加-もう1つ試してみるのがQuickviewPlusです。クイックビューは数年前の奇跡/革新的なタイプのプログラムでした。今でもそれほど使用されているかどうかはわかりませんが、多くの拡張機能が開かれています。ファイルを開こうとしたところ、左下隅にMS Word2000と表示されていました。そのプログラムがあなたのために働くかもしれないように。私が試したのは30日間のトライアルです。
http://download.cnet.com/Quick-View-Plus-Standard-Edition/3000-10743_4-10045750.html
http://www.avantstar.com/metro/home/Downloads
拡張子が.docx(または.xlsxなど)のOffice Open XMLドキュメントがある場合:ファイルは.Zipアーカイブであるため、TotalCommander、WindowsExplorer(最初に.Zipとしてコピー)、または7Zipで開きます。アーカイブ内のファイル「docProps\app.xml」を開き、<AppVersion>
タグを探します。
<AppVersion>12.0000</AppVersion>
はOffice2007です<AppVersion>14.0000</AppVersion>
はOffice2010です<AppVersion>15.0000</AppVersion>
はOffice2013です<AppVersion>16.0000</AppVersion>
はOffice2016ですWord 2007、Word 2010から.docxを保存し、比較することでわかりました。後でこの情報もウェブで見つけました。グーグルを簡単にするために、そのコメントも参照させてください。
http://Word.tips.net/T000601_Determining_Word_Versions_of_Documents.html 2012年8月14日19:45のDanielKleinからのコメント
それ以降のバージョンのOfficeドキュメント(Office 2003以降)は、通常のZipファイルとして保存されますが、拡張子は異なります(「.docx」など)。最初にファイルのコピーを作成し、ファイル拡張子を「.Zip」に変更することで、内容を表示できます。その後、任意のZipビューアで開きます。関連情報は「。\ docProps\app.xml」にあります。このファイルを抽出し、テキストビューアで開きます。ファイルの最後には<AppVersion>14.0000</AppVersion></Properties>
のようなものがあり、ファイルが(この場合は)Office v.14(Office 2010)で最後に保存されたことを示します。
Allen Wyattによる「ドキュメントのWordバージョンの決定」 、私のために働いた。
基本的に、彼は、メモ帳のようなプレーンなASCIIビューアでドキュメントを開き、キーフレーズを探すように言っています。例:
探している領域は、明らかに一般的なドキュメントプロパティ(テンプレート名、作成者、ドキュメントタイトルなど)であるセクションにあり、バージョン情報が近くに表示されます。この情報は、次のいずれかで構成されます。
- Microsoft Word 6.0
- Microsoft Word 95
- Microsoft Word 8.0
- Microsoft Word 9.0
- Microsoft Word 10.0
等.
これらは、ファイルを作成したバージョンを常に認識しているわけではありませんが、ファイルを最後に編集したバージョンを異常に認識できます。
Windowsでは、それらは異なるアイコンで表示されます。 Linuxでそうなるかどうかはわかりません。
たとえば、Word2010でWordファイルを作成し、それをWord2003ファイルとして保存すると、Word2010ではなくWord2003のアイコンが表示されます。下位互換性があります。