首先,您必须安装出色的pywin32模块。
它提供COM支持。您需要运行该
makepy实用程序。它位于
C:...Python26Libsite-packageswin32comclient。在Vista上,必须以管理员权限运行。
该实用程序将显示所有可用的COM对象。您可以找到自己的对象,它将为此对象生成一个python包装器。
包装器是在
C:...Python26Libsite-packageswin32comgen_py文件夹中生成的python模块。该模块包含COM对象的接口。该文件的名称是COM唯一ID。如果文件很多,有时很难找到正确的文件。
之后,您只需要调用正确的界面即可。太神奇了:)
excel的简短示例
import win32com.clientxlApp = win32com.client.Dispatch("Excel.Application")xlApp.Visible=1workBook = 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()


