问题描述
自上周以来,我仍在努力使用Python的comtypes
软件包。
该代码最终在Jupiter Notebook中运行良好。因此,我已将其下载为.py
,并尝试在Spyder中运行。
但这是行不通的。完全相同的代码。
下面是代码:
# In[1]:
# import packages
# comtypes to deal with COM objects
import comtypes,sys,pandas,gc
import comtypes.client
from openpyxl import load_workbook
from openpyxl.worksheet.cell_range import CellRange
from comtypes.client import GetModule
from comtypes.client import CreateObject
# In[3]:
GetModule("C:\Program Files (x86)\xxxx\xxxx\xxxx.dll")
resq2 = CreateObject('XXX.YYY',clsctx=None,machine=None,interface=None,dynamic=False,pServerInfo=None)
及以下是错误消息:
Traceback (most recent call last):
File "<ipython-input-5-ddd2d1da34b9>",line 1,in <module>
resq2 = CreateObject('XXX.YYY',pServerInfo=None)
File "C:\Program Files\Anaconda3\lib\site-packages\comtypes\client\__init__.py",line 238,in CreateObject
obj = comtypes.CoCreateInstance(clsid,clsctx=clsctx,interface=interface)
File "C:\Program Files\Anaconda3\lib\site-packages\comtypes\__init__.py",line 1225,in CoCreateInstance
_ole32.CoCreateInstance(byref(clsid),punkouter,clsctx,byref(iid),byref(p))
File "_ctypes/callproc.c",line 933,in GetResult
OSError: [WinError -2147221164] Class not registered
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)