質問: どのバージョンのmicrosoftwordが特定のドキュメントを作成しましたか? 複数のmsword文書が送られてきましたが、各文書で作成された、または最後に保存されたmswordのバージョンを検出したいと思います。そのためのツールはありますか?または、テキストエディタまたはバイナリエディタでそのような情報を確認できますか?私はmsofficeスイート2002とopenofficeを持っています。
回答: 拡張子が.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)で最後に保存されたことを示します。