pywinデモからexceladdin.pyの例を変更しようとしています。
それ以外の場合は変更できますが、例で示したclsidを置き換えると次のようになります。
"{C5482ECA-F559-45A0-B078-B2036E6F011A}"
genguid.exeまたはpythoncom.CreateGuid()によって生成されたものを使用します。例:
"{E44EF798-7FDF-4015-AED6-00234CBBBA77}"
com-addinが機能しなくなります。トレースなし、エラーなしExcelのcom-objectsリスト(翻訳)の次のテキスト「アドインがロードされていません。comオブジェクトのロード中に実行時にエラーが発生しました。」
clsidを生成する手順がありませんか?
編集:私は問題を見つけたと思います...clsidはdllのIDです。Pythonの場合、clsidはpythoncomloader27.dllを参照します。これは正しいですか?...それでも正しいPythonファイルを読み込めません。clsidは、何らかの形でpythoncomloaderと元のpythonfileにリンクされています。新しいclsidを生成する場合、それをpythonloaderにリンクする必要がありますか?どのように?