再圧縮されたdocxファイルがWordで開かない


28

.docxファイルの解凍と内部の検証に成功しましたが、再圧縮を正しく機能させることができないようです。圧縮(コマンドライン:zip -0r ...)、アーカイブユーティリティ、7zipプラグインは試しませんでしたが、いずれも機能しませんでした。作成したすべての.docxファイルは、単一のファイルを変更しなくても、元のプログラムでは開きません。任意のヒント?

回答:


35

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

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

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

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

「現在のディレクトリ」から発行されるこれらを再圧縮するコマンドは次のとおりです。

zip -r preso.pptx *

1
ありがとう。もう1つの鍵は、ターミナルでのみ編集することだと思います。を追加した後でも-x .DS_Store、Finderを使用してナビゲートしない限り機能しません。だから私はただtextmateを使っただけで、すべてが順調です。
-acsmith

テストするMacがないことはわかりませんが、XML仕様ではそれらがすべて同じように扱われているにもかかわらず MacとそのアプリがCR 改行マーカーとWordをデフォルトとすることで問題が発生する可能性があります。Wordがその仕様に適切に従っているかどうかはわかりません。また、予期しないエンコードの変更、または作成された隠しファイルが存在する可能性もあります。とにかく回避策を見つけたようです。CR+LF
ボブ

ええ、それはファインダーだったと思います。xmlファイルをtextmateなどで開いて、編集、保存することもできます。端末ですべての圧縮/表示/解凍を行う限り、問題ありません。動作しているようです-ルートファイルの問題が問題でした。ありがとう。
acsmith
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.