在python中加载COM dll

时间:2018-09-21 18:32:00

标签: python com pywin32

我有一个非常简单的DLL,它公开了一个COM对象SimpleATLComLib.SimpleCom。

我已经在注册表中正确注册了它,并且在C#项目(我成功添加了对SimpleATLComLib的引用)和VBA中都成功使用了它,但是我无法在python中使用它。

在C#中,我只是添加了引用并编写了

using namespace SimpleATLComLib

在VBA中

Dim x as SimpleATLComLib.SimpleCom

我尝试使用win32com.client

在python中加载它
win32com.client.Dispatch("SimpleATLComLib.SimpleCom")

但是出现以下错误

com_error: (-2147221005, 'Invalid class string', None, None)

我应该怎么称呼它?

0 个答案:

没有答案