Tag: rtd

用于实时数据的替代电子表格

我正在寻找一个Excel的替代电子表格,最好但不一定是开放源代码,它允许程序员创build一个插件,可以实时从外部数据源更新工作表中的单元格。 然后,电子表格将在内部计算所有依赖的计算链。 这与RTD方法与Microsoft Excel的function类似。 外部数据变化的速度可能是中等到高的(不pipe这样的相对论术语是什么意思)。 此外,逆向过程也是有用的,即检测单元格中的变化,然后将该信息发送到可与外部进程进行通信的插件。 任何build议或经验,在尝试这个?

Excel RTD如何调用IRtdServer.DisconnectData()?

在Excel中使用=RTD()调用ConnectData()非常简单。 但是也有一个函数DisconnectData() 。 是否有一些Excel函数会导致DisconnectData()被调用? 这是什么方法,真的吗?

Out of Process RTD服务器

我正在尝试将RTD服务器embedded到预先存在的C#应用​​程序中。 Microsoft文档声明“RTD服务器可以作为ActiveX DLL存在,也可以作为运行在同一台本地计算机或远程服务器上的.exe ”,所以我相信这是可能的。 我的RTD服务器工作正常,当我从Excel中引用它,我得到了一个计时器的期望值更新。 但是,如果我运行控制台应用程序(期望使用embedded式RTD服务器),Excel似乎忽略它,并实例化它自己的RTD服务器的进程内实例。 我注册了使用RegAsm的exe(当然,服务器类是COM可见)。 有一些configuration,我错过了吗? 我发现在这方面有点缺乏MS文件…. 以下链接都是相关的: ExcelRTDServerinCS 客户端,其他比excel MyRTDEXE

RTD服务器C#:在部署中获取“N / A”

我已经创buildExcel RTD服务器,在debugging模式下的所有实现完成后,我能够运行RTD,它工作正常。 但是,当我在释放模式的DLL,并将其带到另一个系统,并注册使用“regasm.exe”,并提供完整的DCOM用户访问“everyone”,但仍然使用= RTD(),给我错误#N /一个。 我期待着我正在部署的东西。 我被困在这里,请帮助我。 谢谢

.NET RTD / COM Excel互操作错误在一个用户的机器上?

我们在各种机器上构build了一个.NET COM / Excel RTD服务器(.NET程序集),这个程序已经使用了很多年了(也就是说我们知道它的工作原理,以及我们的标准安装方法)。 我们有一个用户在不同的机器上安装了这个RTD组件,并且在顺利运行时遇到问题。 我认为这个问题与Interop.Microsoft.Office.Interop.Excel.dll有关,或者与这台机器不兼容,或者不正确的注册。 以下是具体的细节: 尽pipeRTD链接在某种程度上起作用,但我们发现应用程序经常logging下这个错误: RTDServer.NotifyExcel(): Error notifying Excel, ex=System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Excel.IRTDUpdateEvent'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{A43788C1-D91B-11D3-8F39-00C04F3651B8}' failed due to the following error: Library not registered. (Exception from HRESULT: […]

IronPython Excel RTDServer

你如何在Python / IronPython中构build一个Excel RTDServer? (IE我想在Python / IronPython中实现IRTDServer接口,所以我可以从Python / IronPython实时地将数据推送到Excel中) 我看遍了所有的地方,但我能find的唯一例子是在C#中。

从RTD服务器向Excel用户显示错误消息

有没有一种方法可以向用户显示错误的细节,而不是把#ERROR#放在单元格中? 我想validation主题参数,并以某种方式提示用户使用正确的格式,如果他们是不正确的。 如果这是不可能的,是否有另一种方法来在Excel中提供参数格式的帮助?

Python中的Excel RTD服务器不更新数据

通过将EXCEL_TLB_MINOR值更改为7我已经启动并运行Excel 2010(32位)的EXCEL_TLB_MINOR 。 我可以看到加载项列表中的服务器,如果我input=RTD("Python.RTD.TimeServer","","seconds","5")到一个单元格,我得到当前时间。 但它永远不会更新。 如果我将“5”更改为另一个数字,我会得到一个更新,但在初始更改之后,它不会再更改。 我如何获得更新? 我在这里发现了一个类似的问题,但没有解决scheme。 更新:我还有一点 – 在将PyIDispatchcallback对象强制转换为IRTDUpdateEventcallback对象时,ServerStart中会引发exception。 使用此方法捕获错误消息,我得到“不能创build文件时,该文件已经存在”。 如果我按照这里的build议,并使用win32com.client.CastTo(CallbackObject,'IRTDUpdateEvent')我得到“此COM对象不能自动化makepy进程 – 请为此对象手动运行makepy”,但我已经运行makepy for Microsoft Excel 12.0对象库(1.6)。 任何帮助将不胜感激。

Excel RTD多个单元格

我做了一个单一的单元格订阅,所以当我把公式放入单元格时,它会正确更新它。 现在,我返回一个具有多个值的对象,我想在Excel单元格中显示它们。 是否可能只在1A中放置一个公式,订阅一次,立即获取所有值,然后将信息从一个对象分配到1A,1B,1C …或者是单独订阅每个字段的唯一方法,每个细胞的RTD公式?

ZeroMQ – > Excel RTD服务器..难道是这样吗?

我只是从zeromq开始。 我已经有了各种各样的平台/语言,现在我们都可以很好地交stream,我必须承认 – 它的确做得很好。 我想做的最后一块拼图是(如标题)。 很简单,在excel中创build一个单元格 =RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2], …) 并只与ServerName(即主机/端口)进行交谈,并根据请求订阅主题的更新。 现在…我不是很自豪。 如果有excel rtd – >(另一个协议) – > zeromq,我不介意把一些东西拼凑在一起。 真的,我没有。 但我的C#和MS C + +不那么尖锐,所以我正在寻找任何人的帮助。 我已经find了各种不同的例子,但没有一个整合像zeromq这样的拉。 我甚至考虑使用zeromq的Python绑定类似pyxll的东西..但我会有兴趣从谁做出来的人之前发现,哪种方式将工作最好的。 谢谢。