
.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 *