RESOLU : Besoin d'aide pour corriger un fichier corrompu

Bonjour,

tout d’abord salutations à la communauté Libre Office !

Mon problème est le suivant : j’ai travaillé sur un document fourni par un client au format .docx et bien évidemment je n’ai pas pensé à en enregistrer de copie de travail au format .odt
Au moment de livrer (sinon ça aurait été moins drôle) le client m’informe que le document ne s’ouvre pas. Je vérifie et j’ai également une erreur…

Voici l’erreur :

Erreur de format de fichier à la position  SAXParseException: '[word/document.xml line 2]: Attribute w:eastAsiaTheme redefined ', Stream 'word/document.xml', Line 2, Column 467578(row,col).

Après quelques recherches j’ai tenté par moi-même de corriger le fichier document.xml à l’endroit indiqué. Une copie du contenu du document.xml sur le site https://www.xmlvalidation.com/ a confirmé une erreur mais apparemment pas au même endroit :

Attribute "cstheme" bound to namespace "http://schemas.openxmlformats.org/wordprocessingml/2006/main" was already specified for element "w:rFonts"

Je n’arrive pas à comprendre comment réparer. Je connais un peu le XML et j’ai tenté de retirer certains paramètres dans le noeud xml en question, puis de remplacer le document.xml dans l’archive DOCX mais malgré cela impossible de rétablir la situation.

Si un as de Libre Office pouvait me dépanner j’en serais très reconnaissant, mon client attend sa livraison qui est déjà en retard…

Fichier docx ici : EFFACE

D’avance merci

Tu peux trouver la version corrigée ici:

Lien supprimé à la demande de Tistik

Elle sera disponible jusqu’au vendredi 12 avril 2019 20:58.

Bien à toi.

J’ai oublié de dire: j’ai créé une version ODF en plus de la version DOCX.

Bonsoir,

A l’ouverture, j’ai répondu OUI à l’avertissement me demandant si je voulais continuer malgré l’erreur, le document s’est alors ouvert (LibO 5.4 sous Ubuntu) et j’ai ensuite enregistré une copie sans rien modifier, cette copie s’ouvre maintenant sans problème, la voici:

Lien supprimé à la demande de Tistik

Si le document n’est pas trop dénaturé, autant en rester là …

Par ailleurs, je vous conseille de toujours travailler au format ODF

Cordialement,

Il manque une 50aine de pages par rapport à la version que j’ai pu récupérer.

Bonjour à tous les deux et merci beaucoup ! J’ai entre-temps trouvé une solution via un autre forum de discussion où l’on m’a conseillé XML Repare un petit utilitaire Java qui est parvenu à régler le souci.

@sebasienadam peux tu retirer le lien vers ta version corrigée stp ? Je ne voudrais pas laisser de traces.

Merci encore

J’ai supprimé le lien vers la version partielle récupérée.