我是 Python 新手,我想复制在 VBA 中生成的类模块,在 VBA 中我定义了外部应用程序的对象,如下所示:Set obj = CreateObject("Application.Dev")对于这个对象,我分配了与外部应用程序一起使用的属性和过程。在 python 中,我创建的类如下:class app_obj(): def __init__(self, path_config): self.path_config= path_config self.path_ps= path_config[:-2] + "ps"如何从 python 中获取与在 VBA 中获取的相同对象?
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
您所说的称为COM 对象。
首先,您需要在 python 中导入 COM 处理程序:
import win32com.client
接下来,您可以声明一个对象,并使用 COM 处理程序将其拉入:
obj = win32com.client.Dispatch("Application.Dev")
现在您可以在 Python 中使用该对象,使用与 VBA 中类似的调用:
obj.Method() obj.property = "New Value" print obj.property
添加回答
举报
0/150
提交
取消