Joh*_*n C 6 .net c# excel dde excel-interop
我希望能够允许用户在Excel的单元格中输入自定义公式,该公式将订阅外部.NET应用程序提供的数据.例如,用户可能会输入...
=getCurrentValue("ABC")
Run Code Online (Sandbox Code Playgroud)
有一个外部.NET(C#)应用程序每分钟确定"ABC"的值.
单元格应该从外部应用程序显示"ABC"的初始值,并在外部应用程序发送新值时更新.
在过去,我认为外部应用程序将是一个DDE服务器,公式将是一个DDE客户端公式,但DDE显然已经死了.用于执行此操作的"正确"技术是什么?
请注意,电子表格需要通过公式提取数据.该信息不会进入固定模板excel文件,而是进入用户输入公式的任何电子表格中.
谢谢,
约翰
Excel RTD(实时数据)是DDE的替代品.它允许您在更新可用时将值推送到单元格.如果提供更新的过程是外部应用程序,则在RTD服务器和外部应用程序之间设置WCF通道应该允许您将实时更新提供给Excel.
以下是一些链接: