J'utilise actuellement python 2.7 et j'essaie d'ouvrir une feuille Excel . Lorsque j'utilise le code ci-dessous:
import os
from win32com.client import Dispatch
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')
Je reçois cette erreur:
ImportError: No module named win32com.client
Y at-il une possibilité d’obtenir l’erreur depuis que j’utilise une machine Windows 64 bits? Aidez-moi, s'il vous plaît.
pip install pywin32
n'a pas fonctionné pour moi mais pypiwin32
si.
win32com.client
fait partie de pywin32
Alors, téléchargez pywin32 à partir de ici
Essayez à la fois pip install pywin32
et pip install pypiwin32
.
Ça marche.
Essayez cette commande: Pip install pywin32
Remarque: Mettez à niveau 'pip' (à l'aide de, pip install --upgrade pip) S'il génère l'erreur suivante: " Impossible de trouver une version satisfaisant l'exigence pywin32> = 223 ( from pypiwin32) (from versions:) Aucune distribution correspondante trouvée pour pywin32> = 223 (à partir de pypiwin32) ".
Avait exactement le même problème et aucune des réponses ici ne m'a aidé. Jusqu'à ce que je trouve ce fil et post
Bref: les modules win32 ne sont pas garantis pour une installation correcte avec pip. Installez-les directement à partir des paquets fournis par les développeurs sur github . Il fonctionne comme un charme.
Je n'ai aucune expérience avec cette bibliothèque en particulier (j'y aborde moi-même), mais j'ai remarqué que vous n'aviez importé que la classe Dispatch du module. Vous devez donc simplement modifier votre importation en tant que tel:
import win32com.client
OUchangez votre appel d'instance comme suit:
xlApp = Dispatch("Excel.Application")
python -m pip installer pypiwin32
a travaillé pour moi
Essayez d’installer le fichier "pywin32", que vous pouvez trouver dans https://github.com/mhammond/pywin32/releases
Installez la version que vous utilisez dans votre IDLE et essayez de l’installer une fois que vous pourrez ouvrir votre projet et compiler un autre tour!
merci !
Le module est-il installé dans le répertoire? Consultez la documentation python: https://docs.python.org/2/using/windows.html Consultez également les liens que les autres gars vous ont fournis.