私は単純な Markdown -> docx パーサー/ライターを作成しようとしましたが、最後の部分で完全に行き詰まっています。これは最も簡単なはずです。つまり、フォルダーを .docx に圧縮して、Word またはその他の .docx リーダーが認識。
私のパーサーライターは実際には関係ありません。古い Word で生成された *.docx を単純に解凍し、通常の圧縮ユーティリティで再圧縮して、ファイルの末尾に docx を付けようとすると、この問題が発生します。追加しなければならない不思議なヘッダーがありますか、それとも特別な OPC 圧縮ユーティリティが必要ですか?
そこにあるはずのものを把握するために、これを行うツールはあまり必要ありません。WordprocessingML 仕様とは無関係のようです。
言うまでもなく、私は圧縮について何も知りません。私が Google で見つけたものはすべて、ビジネスで使用できる派手なユーティリティに関係していますが、GPLd か何かで、何にでも動作する小さな実行可能ファイルを作成しています。