Accueil » Python » Forums Python » Forum général Python » win32com.client probleme...

 • win32com.client probleme...

Document Actions
Réponses: 1   Visites: 0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant

 • win32com.client probleme...

Posté par ph_biohazard le 04/02/2008 19:03
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, -2146823108), None)


Ma question est relativement simple:

Dans ma ligne :

code:
          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

 • Re: win32com.client probleme...

Posté par glickind le 05/02/2008 11:47
et si tu copies Normal.dot sur C:\\temp\\virus\\CL_DVD.dot ...