Excel作为C#中的实时数据源
我正在创build基于.NET Framework 4.5的Window应用程序。
要求是将excel绑定到C#应用程序。 而且,只要Excel中的数据发生变化(这将在交易市场中频繁变化),同样应该在Window应用程序中同步(或更新)。
虽然研究解决scheme,我认为以下可能的答案 –
(1)在Excel中与RTD服务器相反
Excel启动RTD服务器以通过IRTDUpdatEvent从实时数据源获取数据。 有什么机制,Excel发送更新或更改的数据到其他应用程序?
(2)生产者 – 消费者模式
我认为可能的强大的解决scheme可以在这种模式下devise应用程序。 生产者消费者工作stream中的模式链接。 甚至有用户在这里问。
但是我没有经历过这种模式。 所以你有没有build议我这个工作与否。
(3)DevExpress RealTimeSource
我打算使用RealTimeSource绑定到gridview。 但我担心我必须每秒钟读取excel文件,将数据加载到数据集或数据表中。 然后在应用中反映出来。
所以这就是我要找的东西 –
-
将Excel作为实时数据源。 因为我们会在Excel文件中获取更新的数据。
-
从Excel中同步数据的优化和极快的方法。
我有兴趣了解所有可能的解决schemetypes,暗示或build议相同。 或者,如果您有任何指导或build议,请让我知道。