为了账号安全,请及时绑定邮箱和手机立即绑定

从外部应用程序获取对象

从外部应用程序获取对象

拉丁的传说 2023-09-12 15:50:12
我是 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
查看完整回答
反对 回复 2023-09-12
  • 1 回答
  • 0 关注
  • 71 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信