[轉]Python中出錯:ImportError: No module named win32com.client

Python中出錯:ImportError: No module named win32com.clientpython

 

【問題】ui

【已解決】Python中處理操做Excel中的圖表(Chart,Graph)spa

的過程當中,使用代碼:.net

#!/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();

結果運行出錯:3d

D:\tmp\tmp_dev_root\python\excel_chart>excel_chart.py

Traceback (most recent call last):excel

  File "D:\tmp\tmp_dev_root\python\excel_chart\excel_chart.py", line 13, in <module>code

    from win32com.client import Dispatch;blog

ImportError: No module named win32com.clientutf-8

【解決過程】ci

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,去安裝:

wizard ui

found install path

ready to install

install done

 

3.安裝完畢,再去試試代碼,就能夠正常了:

D:\tmp\tmp_dev_root\python\excel_chart>excel_chart.py

ex= Microsoft Excel

 

【總結】

win32com.client對應的Pywin32這個庫,安裝後,便可使用。

相關文章
相關標籤/搜索