再圧縮された docx ファイルは Word で開けません

再圧縮された docx ファイルは Word で開けません

.docx ファイルの解凍と内部の調査は成功しましたが、再圧縮がうまくいかないようです。圧縮なし (コマンド ライン: zip -0r ...)、アーカイブ ユーティリティ、7zip プラグインを試しましたが、どれもうまくいきません。作成した .docx ファイルはすべて、ファイルを 1 つも変更していないのに、元のプログラムで開くことができません。何かヒントはありますか?

答え1

を構成するファイルはdocx別のフォルダー内にないこと、つまり、[Content_Types].xml結果として得られる zip ファイルのルートにあることが重要です。StackOverflow でも同様の質問が寄せられています。

開く(または抽出する)と現在のディレクトリに)zipファイルを開くと、次のような内容が表示されます。

./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml

zipこれらのファイルがまたはファイル内の別のディレクトリにある場合はdocx、機能しません。空の Word 文書ではフォルダーは取得されませんcustomXmlが、最初にテストしたレポートではフォルダーが含まれていたことに注意してください。ディレクトリの数は、これより多い (または少ない) 場合があります。

これらを再圧縮するコマンドは、「現在のディレクトリ」から発行され、次のようになります。

zip -r preso.pptx *

関連情報