Win32com.client Python-код для работы с Excel не загружает надстройки COM - PullRequest
0 голосов
/ 13 декабря 2018

Я использую win32com.client с Python для запуска файла Excel, затем пытаюсь работать с надстройкой COM в Excel (FACTSET), но эта надстройка отображается как «отключенная».Это работает нормально, если я запускаю Excel вручную.Код:

 xl=win32com.client.DispatchEx('Excel.Application')
    xl.DisplayAlerts = False
    xl.Visible = True
    xlbook = xl.Workbooks.Open(Filename = path)

В этот момент я вижу, что вкладка плагина (Factset) видна, но показывает сообщение о том, что надстройка отключена.

xl.Application.ExecuteExcel4macro("FDSFORCECALC (FALSE)")

Вышеприведенная строка кода работает, но на самом деле не выполняет задачу ..

Чтение других сообщений Я пробовал следующее:

xl.AddIns.Add (addinpath) .Installed = True # это дает мне ошибку при методе Add.

Кто-нибудь успешно работал с надстройкой COM через python для Excel?Ценю вашу помощь!

...