私はWouter van Vugt氏が「Open XML。 「ワードプロセッシングML」の章には、いくつかのxmlパーツファイルを作成し、圧縮して* .docxに名前を変更して、簡単なdocxファイルを手作業で作成する簡単なチュートリアルが含まれています。
私は指示に正確に従ってきましたが、Open XML SDK Productivity Toolでfinal * .zip-fileを開こうとしたときに「ファイルを開くことができません:指定されたファイルタイプはサポートされていません。
MS Wordでdocxファイルを作成しようとしましたが、* .zipに名前を変更してProductivity Toolで開きます。出来た。このファイルには、手作業で作成された部分がずっと多くありますが、説明的な部分はほとんど同じです。 私は何が間違っていますか?
P .:はい、OOXMLは、XMLコンテンツを手動で作成するのではなく、.NET互換のコードで作成することになっています。しかし、私はそれが構造であることを理解しようとしており、私はそれを得ていません。作成されたファイルの手動で作成したOpenXML docxファイルを開くことができません
内容:
[コンテンツタイプ]の.xml:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" />
<Default Extension="xml" ContentType="application/xml" />
<Override PartName="/Document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.mainxml" />
</Types>
Document.xml:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:body>
<w:p>
<w:r>
<w:t>Hello World!</w:t>
</w:r>
</w:p>
</w:body>
</w:document>
.rels:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="Document.xml" />
</Relationships>