问题标签 [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 投票
1 回答
1258 浏览

python - ZeroMQ -> Excel RTD 服务器.. 有那么难吗?

我只是从 zeromq 开始。我现在有各种平台/语言可以很好地相互交谈,我必须承认 - 它做得非常好。

我想做的最后一块拼图是(作为标题)。很简单,在excel中创建一个单元格

=RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2], ...)

这只是与服务器名称(即主机/端口)对话并根据请求订阅主题的更新。

现在……我没那么骄傲。如果有 excel rtd ->(另一个协议)-> zeromq,我不介意拼凑一些东西。真的,我没有。但是我的 c# 和 ms C++ 不是那么敏锐,所以这就是为什么我要向以前做过的人寻求帮助。我找到了各种示例,但没有一个可以集成来自 zeromq 之类的拉力。我什至考虑过将 zeromq 的 python 绑定与 pyxll 之类的东西结合使用。但我很想从以前做过的人那里找出哪种方式效果最好。谢谢。

0 投票
2 回答
1181 浏览

c# - C# Excel RTD 服务器多个实例断开一个工作表上的所有公式,停止另一个工作表上的公式

我在 C# 中为 Excel 创建了一个 RTD 服务器,它不断用数据更新单元格,并且需要处理多个 Excel 实例。问题是,如果我在多个 Excel 实例中具有相同的 RTD 公式,并且我删除了其中一个 Excel 实例中的公式,它会调用 RTD 服务器中的 DisconnectData 方法,因此其他 Excel 实例中的相同公式将停止更新即使他们仍然应该更新。

C# 中是否有办法强制每个 Excel 实例拥有自己的 RTD 服务器,或者 RTD 服务器是否有办法正确识别 Excel 的多个实例并在调用之前检查公式的所有实例是否已从所有 Excel 工作簿中删除我的 RTD 服务器中的 DisconnectData 方法。

0 投票
1 回答
424 浏览

c# - C# Excel 2007 RTD 服务器在退出时崩溃

我已经根据Kenny Ker 的 C# 中的多个主题编写了 ac# RTD 服务器

他的设计和我的主要区别在于我的数据来自 WCF 客户端。我使用相同类型的计时器,每隔几秒钟我就会调用一次m_callback.UpdateNotify();。我的RefreshData方法使用主题值调用 WCF 客户端中的函数,并将结果用作 excel 的值。这一切都很好。

当我关闭excel时问题就来了。

当我关闭 Excel 时,我收到一个消息框,上面写着“Microft Excel 已停止工作”

我的ServerTerminate()方法清除了我的所有主题,在我的 WCF 客户端上调用 close 并且没有错误地退出。

我认为问题可能是 COM 问题,所以我尝试添加

弹出窗口仍然出现,所以我尝试添加

添加这些行确实会引发异常。如果我忽略异常excel关闭没有任何问题,但如果我将我的RTD服务器安装在具有excel 2010的计算机上,那么弹出框仍然存在。

我有 Excel 2007 (12.0.6665.5003) SP3 MSO (12.0.6662.5000) 我正在使用 Visual Studio 2008 开发我的 c# RTD 服务器,我的项目引用了 Microsoft.Office.Interop.Excel 版本 12.0.0.0

0 投票
1 回答
737 浏览

c# - Excel RTD 多个单元格

我做了一个单元格订阅,所以当我将公式放入单元格时,它会正确更新。

现在,我返回一个具有多个值的对象,我想在 Excel 单元格中显示所有这些值。是否可能只在1A中放置一个公式,订阅一次,一次获取所有值,然后将信息从一个对象分发到1A,1B,1C......或者是单独订阅每个字段并放入的唯一方法每个单元格的 RTD 公式?

0 投票
0 回答
564 浏览

php - 类似 ms-excel 的 RTD() 的函数插入数据库

我目前正在获取我在我的 excel 表中使用的实时数据

函数评估这些参数并给出一些值的方式RTD,php/some other 中是否有类似的函数可以做同样的事情,传递上述参数。

谢谢你...

0 投票
0 回答
408 浏览

c# - 在 Excel 中的长期 RTD 请求期间刷新工作表

我在 C# 中使用 ExcelDNA 处理 Excel 插件。我有一个 Excel 工作表,其中 UDF 放置在许多单元格中,作为发出 RTD 请求的“公式数组”。

由于请求很大,所以分为几个线程。因此,响应是异步到达的,大约有 50 行。用户界面始终保持响应,没问题。数据或多或少很快到达,这不是问题。

问题是当响应到达时,单元格会随机重新渲染。如果我看到某些单元格的值发生了变化,则意味着我得到了响应,因此那里有 50 行。但是在随机时间或单击或滚动表格时,该值变得可见!它让我想起了一个简单的 Winforms 控件。如果你愿意的话,Invalidate 会丢失。查看结果所需的随机时间取决于要处理的待处理响应的数量。当我用 400 行测试时,问题就在那里,但实际上不需要解决。尽管这是一个大问题,但涉及 2000 行和 26 列。

我试图以编程方式触发 Excel 应用程序上的一些事件,但没有成功。我更改了一些超时,例如 RTD.ThrottleInterval,但没有任何效果。切换 ScreenUpdating 最终会引发 COM 异常(它可能不喜欢被摇晃太多)。我什至尝试了邪恶的 Application.DoEvents 以防万一。

这听起来像是一个非常经典的用例,并且很惊讶没有找到任何解决方案。


PS:任何澄清问题的线索表示赞赏。

0 投票
0 回答
269 浏览

python - 阅读通过 Web 界面创建后未构建项目文档的文档

我正在使用 Read The Docs 为我的项目构建文档。我按照文档安装软件,在尝试使用这些说明从项目中导入文档后,没有运行构建作业。我检查了日志文件是否有任何问题,甚至没有迹象表明构建已经开始。然后我手动尝试使用 slumber 0.4.2(RTD 的推荐 slumber 版本)开始构建,但它失败了,因为它有一个错误,其中它的 HTTP 请求包含 http:// 前缀,因此甚至导致 404 错误尽管它试图访问的网页确实存在。然后我将 slumber 更新到 0.5.3 版本,但随后我从 RTD 收到以下错误:

我应该如何处理这个问题?

0 投票
1 回答
1401 浏览

git - 如何从 readthedocs 站点提供静态非图像资产?

我的assets文件夹中有一个文件docs夹,其中包含与我的项目文档相关的图像和示例输入文件。

图像正确嵌入我的文档中,但任何指向示例输入文件(作为我的项目二进制文件输入的静态文件)的链接都是 404ed。

例如,这可能是我的文档中的 reSt 格式文本:

图像foo.png被正确渲染。从链接到 tarball 的链接指向_example404 页面。

这两个文件foo.pngbar.tgz在主 github 发行版中,并且位于指定的路径中。

我已经尝试过,通过和重建文档make html推送更改。git

我该如何解决这个问题,以便文档与 github 发行版中的资产一起使用?(我猜我应该避免链接到原始 github 地址,因为版本控制。)

0 投票
1 回答
85 浏览

javascript - rtd/mirror_app 与 Meteor.loginWithGoogle 无法按预期工作

我发布了一个类似于 githublogin 的 Meteor 代码示例,但用于 Google 登录过程(https://github.com/lc3t35/googlelogin如何使用 Meteor.loginWithGoogle 获取 Google+ 个人资料?),它工作正常,所以我决定添加单元测试在这个项目上使用 rtd ( https://github.com/lc3t35/googlelogin/tree/unittest ),只是为了好玩 :) 需要进行一些修改才能运行 rtd ( https://github.com/xolvio/rtd/pull/ 54 )。使用 rtd,您可以运行 2 个应用程序,一个在端口 3000 上的标准应用程序和一个在端口 8000 上的 build/mirror_app 用于代码覆盖检测。您可以手动运行它们,标准应用程序运行良好,但 mirror_app 中的应用程序失败:

在设置中更改您的凭据;运行 grunt 以便在 build 中更新 mirror_app,停止所有操作。转到 build/mirror_app 并运行:meteor --settings settings.json --port 8000 点击 LoginWithGoogle,显示带有登录名/密码的 google 窗口,输入登录名/密码并点击 Connection,然后一个新的弹出窗口要求输入接受与您的应用程序共享数据,窗口关闭并且错误是

错误:Accounts.LoginCancelledError

(更多细节在这里:https ://github.com/lc3t35/googlelogin/issues/1 )

当您使用 grunt 运行测试时,行为是相同的,测试并未全部完成(但不显示错误)并且 grunt 显示“完成,没有错误”,这也不是预期的行为。

我正在寻找一对程序员来审查代码...

0 投票
1 回答
488 浏览

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

在 Excel中调用ConnectData()with很容易。=RTD()

但也有一个功能DisconnectData()。是否有一些 Excel 函数会DisconnectData()被调用?

这种方法到底是为了什么?