您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

您可以在Python中使用COM / ActiveX做什么?

您可以在Python中使用COM / ActiveX做什么?

首先,您必须安装出色的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()
python 2022/1/1 18:39:50 有241人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶