Bonjour à tous,

J'essaye de faire tourner un morceau de code fonctionnant parfaitement sous XP sous Seven.
Ce code utilise win32com.client afin de manipuler un fichier Excel.

Voici les deux premières lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import win32com.client
 
excel = win32com.client.Dispatch("Excel.Application")
À la deuxième ligne l'erreur suivante est générée :
File "C:\Python32\lib\site-packages\win32com\client\dynamic.py", line 85, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221005, 'Chaîne de classe incorrecte', None, None)
En cherchant un peu je suis tombé sur cette discussion http://www.developpez.net/forums/d89...32com-3ds-max/

Le problème semble être assez proche. Je me dis donc que la solution aussi, seulement la dernière fois que j'ai fait mumuse avec les clés de registre de mon Win7 cela ma value une réinstalle complète... donc moyen envie de jouer au sorcier.

Avez vous une idée sur la question ?

D'avance merci