Python中出錯:ImportError: No module named win32com.client
【問題】
【已解決】Python中處理操作Excel中的圖表(Chart,Graph)
的過程中,使用代碼:
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Function:
【已解決】Python中處理操作Excel中的圖表(Chart,Graph)
http://www.crifan.com/python_process_excel_chart_graph
Author: Crifan Li
Version: 2012-12-25
Contact: admin at crifan dot com
"""
from win32com.client import Dispatch;
def excelChart():
ex = Dispatch("Excel.Application");
print "ex=",ex;
if __name__ == "__main__":
excelChart();
結果運行出錯:
| D:\tmp\tmp_dev_root\python\excel_chart>excel_chart.py File "D:\tmp\tmp_dev_root\python\excel_chart\excel_chart.py", line 13, in <module> from win32com.client import Dispatch; ImportError: No module named win32com.client |
【解決過程】
1.參考:
http://sourceforge.net/projects/pywin32/
找到
http://sourceforge.net/projects/pywin32/files/pywin32/
中的最新的
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/
然后去下載對應的版本。
我此處是Win7 64位 + Python 2.7.3
所以是:
pywin32-218.win-amd64-py2.7.exe
2.下載后得到pywin32-218.win-amd64-py2.7.exe,去安裝:
3.安裝完畢,再去試試代碼,就可以正常了:
| D:\tmp\tmp_dev_root\python\excel_chart>excel_chart.py |
【總結】
win32com.client對應的Pywin32這個庫,安裝后,即可使用。




