问题标签 [rtd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
3701 浏览

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

通过将EXCEL_TLB_MINOR更改为7. 我可以在加载项列表中看到服务器,如果我进入=RTD("Python.RTD.TimeServer","","seconds","5")一个单元格,我会得到当前时间。但它永远不会更新。如果我将“5”更改为另一个数字,我会得到一个更新,但在初始更改后它不再更改。

我如何让它更新?我在这里找到了其他有类似问题的人,但没有解决方案。

更新:我还有一点——将 PyIDispatch 回调对象转换为 IRTDUpdateEvent 回调对象时,ServerStart 中引发了一个异常。使用此方法捕获错误消息,我得到“当该文件已存在时无法创建文件。”。如果我遵循此处的建议并使用win32com.client.CastTo(CallbackObject,'IRTDUpdateEvent')我得到“此 COM 对象无法自动化 makepy 过程 - 请为此对象手动运行 makepy”,但我已经为 Microsoft Excel 12.0 对象库 (1.6) 运行了 makepy。

任何帮助将不胜感激。

0 投票
2 回答
2558 浏览

c# - 一台用户机器上的 .NET RTD/COM Excel 互操作错误?

我们在各种机器上构建了一个已使用多年的 .NET COM/Excel RTD 服务器(.NET 程序集)(即我们知道它可以工作,并且我们安装它的标准方法也可以工作)。我们有一个用户在另一台机器上安装了这个 RTD 组件,并且在让它顺利运行时遇到了问题。我相信这个问题与 Interop.Microsoft.Office.Interop.Excel.dll 与这台机器不兼容,或者注册不正确有关。以下是具体细节:

尽管 RTD 链接在某种程度上可以正常工作,但我们看到我们的应用程序经常记录此错误:

当我在用户机器上进行故障排除时,我检查了我们的组件是否在 COM 中正确注册。我们运行这个命令来向 COM 注册我们的组件:

在用户的机器上运行这些命令会产生这个 regasm 错误:

(文件:Interop.Microsoft.Office.Interop.Excel.dll 与我们的组件在同一个文件夹中。)

这是否可能是由于在这台机器的 GAC 中注册了另一个版本的 Interop.Excel 程序集?还有其他可能需要调查的领域吗?

注意:用户有 Windows XP 和 Excel 2003。(与他以前工作的机器相同的配置文件。)

提前感谢您的帮助。

0 投票
2 回答
2115 浏览

excel - Excel 2010 的默认油门值是多少

我从http://msdn.microsoft.com/en-us/library/aa140060(v=office.10).aspx看到 Excel 2002 的数据限制值为 2 秒。但我找不到 Excel 2003、2007 和 2010 的默认值。我假设它们也是 2 秒。但只是想确定一下。谢谢

0 投票
0 回答
751 浏览

java - 在 Excel 2007 表单 Java 应用程序中使用公式 RTD 从公式单元格中读取计算数据

我正在尝试从我的 Java 代码评估 Excel 2007 中公式单元格 [公式为 RTD] 的单元格值。我使用了 HSSFFormulaEvaluator 类和 evaluate() 方法,简而言之是标准方法。加法、减法和其他简单函数工作正常,但是当我在评估函数 RTD 后返回的控制台上打印 CellValue 对象时,它显示“...[~FUNCTION-NOT-IMPLEMENTED~]”。我怀疑 POI 的 HSSFFormulaEvaluator 还没有实现 RTD 功能。尽管如此,任何帮助或评论将不胜感激。干杯。

0 投票
2 回答
2369 浏览

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

我已经创建了 Excel RTD 服务器,在调试模式下完成所有实现之后,我能够运行 RTD 并且它工作正常。但是,当我在发布模式下获取 dll 并将其带到另一个系统,并使用“regasm.exe”注册并还提供了“everyone”的完整 DCOM 用户访问权限但仍使用 =RTD() 时,给我的错误为 #N/一个。

我期待我在部署中做的事情。

我被困在这里,请帮帮我。

谢谢

0 投票
0 回答
1172 浏览

rtd - RTD 服务器:如何在 C# 中读取 RTD 服务器数据

我开发了一个应用程序来从 Excel 电子表格中读取数据,该电子表格从 RTD 服务器获取数据。因此,每当电子表格更新时,我都可以使用 C# 将该数据写入数据库。但我担心的是我不想依赖该电子表格作为来自 RTD 服务器的中间数据源。是否可以在我的应用程序中直接从该 RTD 服务器获取数据,那么为什么我可以将其存储在数据库中。这一定是可能的,我只需要提示即可。

谢谢。DnyaN :)

0 投票
1 回答
459 浏览

vb.net - Excel 因 RTD 调用而冻结

所以,这过去从未发生过,现在它每次都在这样做。

出于测试目的,RTD 服务器现在已关闭,Excel 无需执行任何操作,只需要输出 #N/A。奇怪的是它工作正常并且由于错误/错误的 progID 而失败,但是使用正确的(服务器仍然关闭)它会挂起并冻结。

=RTD("正确的.prog",,"TEST")

以上将冻结Excel;它确实与 RTD 通信并且 RTD 开启并执行它应该做的事情,只是 Excel 冻结

=RTD("错误的.prog",,"TEST2")

以上内容对 Excel 没有任何作用,而 Excel 做了它应该做的事情并输出 #N/A

0 投票
1 回答
865 浏览

excel - Excel 中的模块函数返回 #VALUE

我有一个 RTD 服务器,用于向 Excel 发送数据和从 Excel 发送数据。我试图通过在 Excel 的 VBA 的模块中构建一些简单的函数来让用户更轻松,以允许他们在不知道整个后端的情况下获取数据。

基本上就是这样,虽然当我总是打电话给他们时

=getBidSize("XXXX")

它为每次尝试返回#VALUE;我猜它在 Application.RTD 部分崩溃,但我不是 100% 确定,因为当我使用 Debug 时,它只是在我跨过 RTD 调用时“停止”。

0 投票
1 回答
4607 浏览

c# - C# COM 客户端 (RTD)

我正在使用一个实时数据服务器(一个交易终端),它有一个用于更新代码的 COM 接口。在 Excel 中,我可以使用这个订阅代码更新 -

RTD(progId,,topic1,topic2, ...)

我正在尝试构建一个应用程序,它将接收这些代码更新而不依赖于 Excel 或其任何 API。我是一名没有 MS 技术经验的 Java 开发人员,但我想我会在 C# 中尝试一下。

我用 OleView 挖掘了这个 TypeLib

我遇到了这个例子,但是关于使用 TlbImp 自动生成 C# 接口的部分我不清楚。有人可以提供一个更好的例子来说明如何实例化这个接口并注册一个回调来获取代码更新吗?

顺便说一句,我能够快速编写一个接近我正在寻找的 AHK 脚本 -

这不会注册回调,但如果我使用计时器运行它,我可以获得单个符号的代码更新。

如果它有所作为,我使用的是 Win 7 x64。

我看过这个例子,它似乎使用反射而不是声明 COM 接口,但我无法让它工作。

0 投票
1 回答
242 浏览

c# - 如何自动格式化包含字符串和数字的 Excel 单元格?

我已经编写了一个 RTD 服务器,我将它包装在一个 UDF 中 - 两者都使用 C#,如下所示:

UDF 提供字符串、日期和数字数据,但它们似乎都被格式化为字符串,这不允许我使用 excel 公式处理数字数据,例如SUM(A:A).

我试图用“数字”格式格式化数字单元格,但这没有任何区别。

有人有这个问题吗?

干杯