Python win32com打开已安装Bloomberg插件的Excel

8
我正在尝试自动构建一个使用Bloomberg插件拉取实时价格的Excel 2007电子表格。问题是,当我通过win32com打开Excel时,Bloomberg插件不会加载(因此所有的公式最终都会出现“#NAME?”错误)。
手动卸载和重新安装插件可以解决问题,但复制记录宏的VBA代码会导致“运行时错误'13':类型不匹配”错误。虽然我可以点击“结束”按钮,但我希望这个过程能够完全自动化。
我的代码如下:
import win32com.client
xl = win32com.client.gencache.EnsureDispatch("Excel.Application")
xl.Visible = True
MainWorkBook = xl.Workbooks.Add(1)
xl.AddIns("Bloomberg Excel Tools").Installed = False
xl.AddIns("Bloomberg Excel Tools").Installed = True

将DisplayAlerts属性设置为False不能捕获运行时错误。

1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接