Я пытаюсь изменить пример exceladdin.py из демонстраций pywin.
В противном случае я могу изменить его, но когда я заменю clsid, указанный в примере:
"{C5482ECA-F559-45A0-B078-B2036E6F011A}"
С тем, который сгенерирован genguid.exe или pythoncom.CreateGuid(), например:
"{E44EF798-7FDF-4015-AED6-00234CBBBA77}"
Ком-надстройка перестает работать. Никаких следов, никаких ошибок, только следующий текст в списке COM-объектов Excel (перевод) «Надстройка не загружена. Ошибка во время выполнения при загрузке COM-объекта».
Я пропустил шаг в создании clsid?
EDIT: я думаю, что нашел проблему... clsid - это идентификатор dll. В случае с python clsid относится к pythoncomloader27.dll. Это правильно? ... но все же я не могу загрузить правильный файл Python. clsid каким-то образом связан с pythoncomloader и исходным файлом python. Если я сгенерирую новый clsid, мне нужно связать его с pythonloader? Как?