Python win32com使用Bloomberg插件打开Excel

Python win32com使用Bloomberg插件打开Excel,python,excel,win32com,bloomberg,Python,Excel,Win32com,Bloomberg,我正在尝试自动构建一个Excel2007电子表格,它使用彭博插件来降低实时价格。问题是,当我通过win32com打开Excel时,彭博插件无法加载(因此所有公式最终都会出现“#NAME?”错误) 手动卸载和重新安装插件可以工作,但从录制的宏复制VBA代码会导致“运行时错误'13':类型不匹配”错误。我可以点击“结束”按钮,一切正常,但我想让它完全自动化 我的代码是: import win32com.client xl = win32com.client.gencache.EnsureDispat

我正在尝试自动构建一个Excel2007电子表格,它使用彭博插件来降低实时价格。问题是,当我通过win32com打开Excel时,彭博插件无法加载(因此所有公式最终都会出现“#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

设置DePosialAtdits= false没有捕获运行时错误。

< p>您必须打开“ByoBurg.xLA”文件,如:

from win32com.client import DispatchEx
xl = DispatchEx('Excel.Application')
xl.Workbooks.Open('C:/blp/API/Office Tools/BloombergUI.xla')
有关更多信息,请参见此处: