与excel一起使用的win32com.client python代码不会加载COM加载项

时间:2018-12-13 14:26:01

标签: python-3.x win32com excel-addins

我将win32com.client与Python配合使用来启动excel文件,然后尝试在excel中使用COM加载项(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#这给我添加方法带来的错误。

有没有人成功通过python成功地使用COM加载项?感谢您的帮助!

0 个答案:

没有答案