les fichiers docx recompressés ne s'ouvrent pas dans Word


29

J'ai réussi à décompresser et à examiner l'intérieur d'un fichier .docx, mais je n'arrive pas à faire fonctionner correctement la recompression. Je n'ai essayé aucune compression (ligne de commande: zip -0r ...), l'utilitaire d'archivage et un plugin 7zip mais rien de tout cela ne fonctionne. Tous les fichiers .docx que je crée ne s'ouvriront pas dans les programmes d'origine, même si je ne modifie pas un seul fichier. Des conseils?

Réponses:


36

Il est important que les fichiers qui le composent docxne se trouvent pas dans un autre dossier, c'est-à-dire qu'ils [Content_Types].xmldoivent se trouver à la racine du fichier compressé résultant. Une question similaire a été posée sur StackOverflow.

Lorsque vous ouvrez (ou extrayez dans le répertoire en cours ) le zipfichier, vous devriez avoir quelque chose de semblable au suivant:

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

Si vous avez ces fichiers dans un autre répertoire du fichier zipou docx, cela ne fonctionnera pas. Notez que je n'obtiens pas le customXmldossier sur un document Word vide, mais le rapport avec lequel j'ai testé à l'origine l'avait. Vous pouvez avoir des répertoires plus (ou moins).

La commande pour les décompresser, émise depuis le "répertoire courant", est:

zip -r preso.pptx *

1
Merci. Je pense que l'autre clé était de ne modifier que les choses avec le terminal. Même après l'ajout -x .DS_Store, cela ne fonctionnerait toujours pas si je n'utilisais jamais le Finder pour naviguer. J'ai donc utilisé textmate et tout va bien.
acsmith

Je ne suis pas sûr, n'ayant pas de Mac pour tester, mais un problème peut être causé par Mac et ses applications par défaut sur le CR marqueur de nouvelle ligne et Word attend un CR+LF, même si les spécifications XML disent de les traiter de la même manière. Je ne peux pas dire si Word suit correctement cette spécification ou non. Il pourrait également y avoir des changements de codage inattendus, ou même un fichier caché créé, encore une fois, je ne peux rien dire avec certitude. Il semble que vous ayez trouvé une solution de toute façon.
Bob

Ouais, je pense que c'était le Finder. Je peux même ouvrir les fichiers xml dans textmate ou autre, éditer, enregistrer, et tant que je fais tout le zip / affichage / dézipper dans le terminal, ça va. Semble fonctionner maintenant - le problème du fichier racine était le problème. Merci.
acsmith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.