Bonjour a tous,
Je tiens a remercier Pacificator qui m'a bien aider pour ses informations sur le win32com.client pour la gestion des fichiers word.
Rappel du projet :
Je souhaitais faire un copier de documents word dont la structure macros est corrompue et creer un nouveau document, de le coller et de le sauvegarder dans un repertoire precis.
Cette fonction fonctionne a merveille.
Mon pb est que j'ai un comportement tres etrange :
Lorsque je lance mon script, certains fichiers cherchent a ouvrir un modele exterieur et donc je me retrouve avec une erreur :
1/ Microsoft Visual Basic : Erreur de compilation
2/ S'affiche une fenetre Microsoft Visual Basic avec le code et une demande de debugger.
3/ J'ai ensuite une erreur Python :
pywintypes.com_error: (-2147352567, "Une exception s'est produite.", (0, 'Microsoft Word', "Impossible d'ouvrir ce mod\xe8le de document.\r (C:\\temp\\virus\\CL_DVD.dot)", 'C:\\Program Files\\Microsoft Office\\OFFICE11\\1036\\wdmain11.chm', 24660, -214682310

, None)
Ma question est relativement simple:
Dans ma ligne :
doc=wdapp.Documents.Open(FileName=fullpath, ConfirmConversions=0, ReadOnly=0,AddToRecentFiles=0,PasswordDocument="", PasswordTemplate="",Revert=0,WritePasswordDocument="",WritePasswordTemplate="",Format=0,Encoding=949)
Est-ce que je pourrais passer un argument de plus pour ne pas prendre en compte les scripts des documents word qui pourraient s'executer automatiquement et donc perturber mon process de copier/coller?
Je vous remercie pour votre aide
Cordialement
Marc