我必须构建和应用程序,从Excel工作表中提取证券交易所数据,然后保存 在数据库中。问题是excel表格通过Bloomberg插件获得新数据。
要刷新页面,用户必须打开电子表格并点击插件中的刷新按钮。一秒钟后,数据将添加到工作表中。
我已经看过有关通过java获取或将数据添加到Excel工作表的指南,但我不确定如何打开工作表,触发更新并获取数据。
答案 0 :(得分:0)
也许您可以使用Web查询直接使用Excel检索数据。 基本上,此功能允许您从Web获取数据。您指定URL,然后选择要导入的页面上的数据。
您也可以在VB中编写这些查询(询问您是否需要有关如何使用VB的更多详细信息)。
答案 1 :(得分:0)
目前尚不清楚您要实现的目标。据我所知,您只使用电子表格获取数据并将其保存到数据库中。
我可以想到一些替代方案:
Workbook_Open
事件,使用Application.OnTime
执行宏,以便在几分钟后(数据更新所需的时间)执行数据所需的操作。这很容易出错,可能会不时失败。Application.OnTime
。您甚至可以自动保存/关闭电子表格。注意:使用典型的Bloomberg Terminal / Anywhere许可证,不允许将数据保存在其他计算机上,因此数据库需要位于本地PC上。其他许可证有不同的条款。
答案 2 :(得分:0)
我认为您应该考虑使用Bloomberg's API v3来检索数据。您可以访问您在Bloomberg终端上的FLDS中看到的任何字段。