从外部应用程序获取对象

我是 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 中获取的相同对象?


拉丁的传说
浏览 53回答 1
1回答

ITMISS

您所说的称为COM 对象。首先,您需要在 python 中导入 COM 处理程序:import win32com.client接下来,您可以声明一个对象,并使用 COM 处理程序将其拉入:obj = win32com.client.Dispatch("Application.Dev")现在您可以在 Python 中使用该对象,使用与 VBA 中类似的调用:obj.Method() obj.property = "New Value" print obj.property
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python