我开发了一个订购银行实时外汇价格的C#程序,我使用udpclient广播这些消息,然后在Excel中显示这些消息的RTD服务器库。 这个结构是正确的还是我完全错过了RTD服务器的重点?是否有更优雅的方式来构建这个过程?
答案 0 :(得分:0)
据我记忆,不,没有别的办法。
Excel需要一个RTD插件(服务器),当电子表格引用rtd数据时,它将按名称加载。然后,数据观察者将按单元格注册/取消注册。
另一方面,要通过互联网提取数据,您需要一些XYZ客户端,无论是TCP,UDP,WS还是您需要的任何其他协议。它必须侦听消息或轮询并检测更改,然后缓存数据并通知RTD基础结构需要在Excel中刷新数据。
每秒0.5或2.0次,Excel将检查更新并更新单元格和公式。
这就是RTD基础设施在这里的运作方式,没什么好看的。
将实时数据流式传输到Excel的唯一方法是: