首先,您必须安装出色的pywin32模块。
它提供COM支持。您需要运行该makepy
实用程序。它位于C:\...\Python26\Lib\site- packages\win32com\client
。在Vista上,必须以管理员权限运行。
该实用程序将显示所有可用的COM对象。您可以找到自己的对象,它将为此对象生成一个python包装器。
包装器是在C:\...\Python26\Lib\site- packages\win32com\gen_py
文件夹中生成的python模块。该模块包含COM对象的接口。该文件的名称是COM唯一ID。如果文件很多,有时很难找到正确的文件。
之后,您只需要调用正确的界面即可。太神奇了:)
excel的简短示例
import win32com.client
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible=1
workBook = xlApp.Workbooks.Open(r"C:\MyTest.xls")
print str(workBook.ActiveSheet.Cells(i,1))
workBook.ActiveSheet.Cells(1, 1).Value = "hello"
workBook.Close(SaveChanges=0)
xlApp.Quit()