質問

ファイルの拡張子ではなく、ファイルの内容に基づいて、特定のファイルがOOXMLファイルであることを識別できる必要があります。

OOXMLファイルは、実際にはzipコンテナ内のXMLおよびテキストファイルのコレクションです。つまり、zipファイルであることを示すだけなので、ファイルのマジックナンバーを使用することはできません。

それで、私が本当に求めているのは、 OOXML Open Packaging Convention(OPC)コンテナに存在する必要がある必要なファイルがありますか?そのファイルがOPCコンテナにあることは、OOXMLファイルである可能性が高いことを示し、そのファイルが存在しないことは、間違いなくOOXMLファイルではないことを示しています。

この質問は、このODF質問のOOXMLバージョンです。

役に立ちましたか?

解決

はい、方法があります。 OpenXMLDeveloper.org にアクセスし、" 02のPPTXをダウンロードします。 :オープンXMLパッケージ" (プレゼンテーション02)。次に、スライド12で、Open XMLドキュメントを識別する方法を説明します。これは、document.xml、relsファイル、および[Content_Types] .xmlファイル(最も重要なのはContentType要素)です。ここで重要なのは、ファイル構造そのものではなく、ファイルの中身を使用することです(Open Packaging Convention)。

もう1つの優れたリソースは開くXMLマークアップの説明。第1章、「メイン文書の設定」 Word docxの構造を調べるのに最適な場所です。 ExcelおよびPowerPointの構造は後でリストされます。

他のヒント

ODFの質問に答えたのと同様の回答-技術仕様をご覧ください形式

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top