Python的win32com与彭博插件打开Excel
我试图自动化build立一个使用Bloomberg插件来降低实时价格的Excel 2007电子表格。 问题是,当我通过win32com打开Excel的彭博插件不加载(所以所有的公式结束了“#NAME?”错误)。
手动卸载并重新安装插件的工作,但从logging的macros复制VBA代码导致“运行时错误13”:types不匹配“错误。 我可以点击结束button,一切运行良好,但我想要这个完全自动化。
我的代码是:
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不会捕获运行时错误。
你必须打开bloomberg.xla文件,如下所示:
from win32com.client import DispatchEx xl = DispatchEx('Excel.Application') xl.Workbooks.Open('C:/blp/API/Office Tools/BloombergUI.xla')
在这里看到更多的信息: http : //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.addin.aspx
- 彭博社 – Excel /数据提取//抵押支持安全//池因素
- 如何在Microsoft Visual Basic中使用彭博数据历史logging(BDH)命令(VBA for Excel)
- Excel VBA调用彭博terminal并input一个查询,如何在我的代码中正确input安全的黄键/市场部门?
- 查找并replace目录中所有Excel文件工作簿中的string
- 彭博API报价回顾显示器
- 在for循环VBA中刷新Bloomberg请求
- Excel链接(以一些彭博function作为input)不会更新,直到VBA完成
- 如何根据收入公告的频率使用Visual Basic对应用程序有条件地对Excel表格中的EPS数据进行重新sorting?
- 更新彭博API静态数据