
Ich konnte eine .docx-Datei erfolgreich entpacken und den Inhalt untersuchen, aber das erneute Komprimieren funktioniert nicht. Ich habe es ohne Komprimierung (Befehlszeile: zip -0r ...), mit dem Archivierungsprogramm und einem 7zip-Plugin versucht, aber nichts davon funktioniert. Alle .docx-Dateien, die ich erstelle, lassen sich nicht in den Originalprogrammen öffnen, selbst wenn ich keine einzige Datei ändere. Irgendwelche Tipps?
Antwort1
Es ist wichtig, dass sich die Dateien, aus denen die Datei besteht, docx
nicht in einem anderen Ordner befinden, d. h.[Content_Types].xml
müssen sich im Stammverzeichnis der resultierenden ZIP-Datei befinden.Eine ähnliche Frage wurde auf StackOverflow gestellt.
Wenn Sie öffnen (oder extrahierenzum aktuellen Verzeichnis) der zip
Datei sollten Sie ungefähr Folgendes erhalten:
./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml
Wenn Sie diese Dateien in einem anderen Verzeichnis innerhalb der Datei zip
oder haben docx
, funktioniert es nicht. Beachten Sie, dass ich den customXml
Ordner in einem leeren Word-Dokument nicht bekomme, aber der Bericht, mit dem ich ursprünglich getestet habe, hatte ihn. Möglicherweise haben Sie einige weitere (oder weniger) Verzeichnisse.
Der Befehl zum erneuten Komprimieren dieser Dateien, der aus dem „aktuellen Verzeichnis“ ausgegeben wird, lautet:
zip -r preso.pptx *