我目前正在使用python 2.7并尝试打开Excel工作表。使用以下代码时:
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')
我收到此错误:
ImportError:没有名为win32com.client的模块
因为我使用的是64位Windows机器,是否有可能出现错误?
pip install pywin32
没有为我工作,但pypiwin32
做了。
win32com.client
是pywin32的一部分
所以,从here下载pywin32
尝试pip install pywin32
和pip install pypiwin32
。
有用。
试试这个命令:
pip install pywin32
注意
如果它给出以下错误:
找不到满足要求的版本pywin32> = 223(来自pypiwin32)(来自版本:) 找不到匹配的pywin32> = 223(来自pypiwin32)
升级'pip',使用:
pip install --upgrade pip
有完全相同的问题,这里没有任何答案帮助我。直到找到this thread and post
简短:不保证win32模块可以正确安装pip。 qazxsw poi。它就像一个魅力。
尝试安装“pywin32”文件,你可以在Install them directly from packages provided by developpers on github找到
安装您在IDLE中使用的版本,并在打开项目并再次编译后再尝试安装!
谢谢 !
我对这个特定的库没有任何经验(我只是自己进入它),但我注意到你只从模块中导入了Dispatch类。所以你要么只需要改变你的导入:
https://github.com/mhammond/pywin32/releases
或者改变你的实例调用:
import win32com.client