如何使用Python编写OLE组件脚本

9

我想使用Python编写一个应用程序脚本,它自称提供OLE组件。我该如何开始?

我还不知道我需要调用哪些COMponent的方法。我应该使用win32com来加载这些组件,然后在IPython中开始按“tab”键吗?

5个回答

3

2

如果您想使用IDispatch接口来控制对象,那么win32com是一个不错的包,但它运行较慢。

comtypes是一个更好的本地Python包,使用原始COM方法与控件进行通信。

WxPython使用comtypes为您提供了一个从Python中的ActiveX容器窗口。


2

您需要使用win32com包。以下是一些示例:

from win32com.client.dynamic import Dispatch

# Excel
excel = Dispatch('Excel.Application')

# Vim
vim = Dispatch('Vim.Application')

然后对它们调用任何你喜欢的内容。

0

0

请看一下python-win32包,特别是它的win32com API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接