Un fichier Excel XLSX est une archive zip contenant plusieurs fichiers XML. J'ai essayé d'extraire tous les fichiers XML et de les modifier à l' xl\connections.xml
aide d'un éditeur XML. C'est parce que je dois changer plus de 20 connexions pour pointer vers un autre serveur.
Lorsque j'ouvre l'archive modifiée dans Excel, il refuse les modifications et répare le fichier.
Existe-t-il un moyen de modifier les fichiers XML dans une archive XML?
[Content_Types].xml
doivent être à la racine du fichierVous devriez certainement pouvoir éditer le XML dans l'archive sans problème. Je l'ai fait plusieurs fois avec le
xl\comments1.xml
fichier et Excel l'a ouvert sans aucun problème.J'ai utilisé 7-zip et Notepad ++. Votre éditeur modifie peut-être l'encodage du XML ou votre fermeture à glissière crée un fichier qui n'est pas exactement compatible avec Excel.
Il existe peut-être une dépendance à un autre fichier dans l'archive qui doit également être modifiée.
Vous pouvez essayer de modifier la connexion dans Excel et de vérifier quels fichiers de l'archive ont changé après l'enregistrement.
la source