erneut komprimierte docx-Dateien werden in Word nicht geöffnet

28

Ich hatte Erfolg beim Entpacken und Untersuchen des Inneren einer .docx-Datei, aber ich kann das erneute Entpacken scheinbar nicht zum Funktionieren bringen. Ich habe versucht, keine Komprimierung (Befehlszeile: zip -0r ...), das Archivierungsprogramm und ein 7zip-Plugin, aber nichts davon funktioniert. Alle von mir erstellten DOCX-Dateien werden in den Originalprogrammen nicht geöffnet, auch wenn ich keine einzige Datei ändere. Irgendwelche Tipps?

Schmied
quelle

Antworten:

35

Es ist wichtig, dass sich die Dateien, aus denen sich das zusammensetzt, docxnicht in einem anderen Ordner befinden, dh [Content_Types].xmlsich im Stammverzeichnis der resultierenden komprimierten Datei befinden. Eine ähnliche Frage wurde bei StackOverflow gestellt.

Wenn Sie die Datei öffnen (oder in das aktuelle Verzeichnis extrahieren ) zip, sollten Sie etwas Ähnliches wie das Folgende haben:

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

Wenn sich diese Dateien in einem anderen Verzeichnis innerhalb der Datei zipoder befinden docx, funktioniert dies nicht. Beachten Sie, dass ich den customXmlOrdner nicht in einem leeren Word-Dokument bekomme , aber der Bericht, mit dem ich ursprünglich getestet habe, hatte ihn. Möglicherweise haben Sie mehrere (oder weniger) Verzeichnisse.

Der Befehl, diese aus dem "aktuellen Verzeichnis" zu rezipsen, lautet:

zip -r preso.pptx *
Bob
quelle
1
Vielen Dank. Ich denke, der andere Schlüssel war, die Dinge nur mit dem Terminal zu bearbeiten. Selbst nach dem Hinzufügen -x .DS_Storewürde es immer noch nicht funktionieren, wenn ich den Finder nicht zum Navigieren verwenden würde. Also habe ich nur Textmate benutzt und alles ist gut.
Schmied
Ich bin mir nicht sicher, ob ich keinen Mac zum Testen habe, aber ein Problem kann dadurch verursacht werden, dass Mac und seine Apps CR standardmäßig die Zeilenumbruchmarkierung und Word eine erwarten CR+LF, obwohl in den XML-Spezifikationen angegeben ist, dass sie alle gleich behandelt werden. Ich kann nicht sagen, ob Word dieser Spezifikation richtig folgt oder nicht. Es könnte auch einige unerwartete Kodierungsänderungen geben, oder sogar eine versteckte Datei, die erstellt wurde. Ich kann noch einmal nichts genaues sagen. Anscheinend haben Sie trotzdem eine Problemumgehung gefunden.
Bob
Ja, ich denke es war der Finder. Ich kann sogar die XML-Dateien in Textmate oder was auch immer öffnen, bearbeiten, speichern und solange ich das ganze Zippen / Betrachten / Entpacken im Terminal mache, ist es in Ordnung. Scheint jetzt zu funktionieren - das Problem war die Root-Datei. Vielen Dank.
Schmied