我正在尝试修改 pywin 演示中的 exceladdin.py 示例。
否则我可以修改它,但是当我替换示例中给出的 clsid 时:
"{C5482ECA-F559-45A0-B078-B2036E6F011A}"
使用由 genguid.exe 或 pythoncom.CreateGuid() 生成的,例如:
"{E44EF798-7FDF-4015-AED6-00234CBBBA77}"
com 插件停止工作。没有跟踪,没有错误,只是 excel com-objects 列表中的以下文本(翻译)“未加载加载项。加载 com 对象时运行时出错。”
我错过了生成 clsid 的步骤吗?
编辑:我想我发现了问题...... clsid 是 dll 的 id。在 python 的情况下,clsid 指的是 pythoncomloader27.dll。这是正确的吗?...但我仍然无法加载正确的 python 文件。clsid 以某种方式链接到 pythoncomloader 和原始 pythonfile。如果我生成一个新的 clsid,我必须将它链接到 pythonloader?如何?