将实时数据发送到Excel
Post Live Data To Excel
我被要求在C++
或C#
(我的选择)中创建一个程序,该程序将使用FIX messaging
接收各种FX instruments
的Bid/Offer
价格并将数据存储在数据库中。这部分我知道怎么做,但客户现在告诉我,他希望能够在多台pc上打开n个excel工作簿,以查看历史数据,以及查看实时数据。
我在excel 2010中看到,你可以直接连接到sql server检索数据,但刷新频率只能低到每分钟一次。我想过创建一个RSS提要,但这可能太慢了。这些家伙不太担心延迟,但我认为如果延迟超过一秒,他们可能会不太高兴。
是我想要实现的甚至是可能的?
您可以编写一个VB宏来完成此操作,例如:
Sub Refresh_every_second()
'
' Refresh_every_second Macro
'
'
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.OnTime Now + TimeValue("00:00:01"), "Refresh_every_second"
End Sub
这个宏刷新数据源,然后每秒递归地调用它自己。
注意:
- 使用
ActiveWorkbook.RefreshAll
刷新所有页面 - 您可能希望引入一种停止该宏的方法,例如单击或按键。
编辑:要刷新特定的数据连接,您可以使用:
ActiveWorkbook.Connections("Data Connection Name").Refresh
相关文章:
- 从数据库实时显示QT c++中的数据
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- 有没有办法使用 c++ 实时阅读文本?
- 在本地网络中通过OpenCV(C++)实时流式传输图像
- 将相机数据从服务器实时流式传输到客户端
- 将实时(非静态)放在qt(c ++)上
- 线程之间的实时数据共享
- 如何在实时应用程序中锁定线程
- OpenCV - 来自相机的实时馈送不流畅
- 在传递 com 变体时运行 excel 宏崩溃
- 使用来自 Excel VBA 的 C++ dll 时"Bad DLL calling convention" - 如何解决?
- 如何提高 OpenCV 实时检测器应用程序的帧率?
- 使用 Opencv 将姿势值实时写入文本文件
- Firebase C++ Windows 上的实时数据库连接丢失
- Excel 不愉快地显示大型 2D 范围公式数组
- 我在 IDA 或 dbg 或 olly 上看到的内存是否与我在 RAM 上实时加载的内存相同?
- 如何从excel文件中读取数据并存储到变量中?
- 媒体基金会:WavSink以比实时消耗率更快的速度处理音频-是否可以实时限制后台处理
- 如何实时捕获相机的视频?
- 将实时数据发送到Excel