Bonjour à tous,
J'ai un fichier .docx qui a été modifié (précision importante). En effet, j'ai renommé le fichier en .zip, puis j'ai ajouté un fichier .xml directement en faisant glisser mon fichier dans l'archive zip.
Puis dans mon code, le document est ouvert et j'essaie de faire une copie de mon document comme suit :
Cela fonctionne bien, mais je viens de m'apercevoir, que mon fichier xml avait disparu de l'archive zip !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 'Copie du fichier Dim wrdApp As Word.Application 'Création d'un nouveau fichier à l'identique du fichier original wrdApp.Documents.Add(modeleWd.FullName) 'Sauvegarde du nouveau fichier wrdApp.ActiveDocument.SaveAs2("c:\temp\test.docx") 'Fermeture du nouveau fichier afin de se repositionner sur le fichier original wrdApp.ActiveDocument.Close()
J'ai fait un test tout simple, en créant un fichier .docx directement à partir de Word. J'ai fermé le fichier, ajouté le fichier .xml comme décrit au-dessus, j'ai ré ouvert le fichier, j'ai enregistré le nouveau fichier et effectivement, mon fichier .xml a bien disparu.
Donc, le problème n'est pas lié à mon code, mais très certainement à la "structure" XML du fichier .docx modifié.
J'ai regardé la structure des nouveaux fichiers .docx et je vois à peu près l'organisation, les liens qui sont faits entre les fichiers, mais n'y a t-il pas quelque chose de tout simple à faire ?
Est-ce que quelqu'un sait comment ajouter un fichier de ce type et surtout comment modifier la structure du .docx pour que l'enregistrement soit OK ?
D'avance merci pour votre aide.
Franck.
Partager