我正在创建基于.NET Framework 4.5的Window应用程序。
要求是将excel绑定到C#应用程序。每当excel中的数据发生变化(这将在交易市场中频繁变化)时,同样应该在Window应用程序中同步(或更新)。
在研究解决方案时,我认为可以回答 -
(1)Excel中RTD Server的对面
Excel启动RTD Server以通过IRTDUpdatEvent从实时数据源获取数据。是否存在excel将更新或更改的数据发送到其他应用程序的任何机制?
(2)生产者 - 消费者模式
我认为可能的强大解决方案是在这种模式下设计应用程序。 Producer Consumer workfow处的模式链接。甚至用户也问过here。
但我对这种模式没有经验。那么你有没有建议我它会起作用。
(3)DevExpress RealTimeSource
我打算使用RealTimeSource绑定到gridview。但我担心我必须每秒读取excel文件,将数据加载到数据集或数据表中。然后在应用中反映。
所以这就是我要找的 -
将Excel设为实时数据源。因为我们将在excel文件中获取更新数据。
从Excel同步数据的优化和极快方法。
我有兴趣了解所有可能的解决方案,提示或建议。或者,如果您对我有任何指导或建议,请告诉我。