问题标签 [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.
excel - office-js customTab 和工作表可见性在 excel 64 位中不起作用
一切正常,直到我在 excel 64bit 中测试了我的插件。
CustomTab
我有一个manifest.xml
,它显示在 32 位。 但是64位中什么都没有。顺便说一句,我已经GetStarted
在我的 xml 中编写了节点,它也不起作用。工作表 API 的可见性也不适用于 64 位。https://dev.office.com/reference/add-ins/excel/worksheet 。并
Excel.run
抛出一个Assignment to read-only properties is not allowed in strict mode
错误sheet.visibility = Excel.SheetVisibility.hidden;
这个问题不适合在这里提出。在 excel 64 位中给出初始值后,我的 Rtd 服务器无法更新单元格
fetching
,但它在 32 位中运行良好。
这是我的excel版本:(16.0.4266.1001)64bit,测试机是window10。
这是我的manifest.xml
:
于 2018 年 6 月 7 日添加。
我发现,在我debug
通过visual studio 2017
. 有一些config
变了vs 2017
?
excel - 在接收 RTD 提要的同时从 excel 中获得合理的性能并避免阻塞
我正在再次处理 RTD 提要并记住其中的困难,但现在我们拥有多核机器和多线程。也许任何人都可以提供建议。据我了解/记住:将数据推送到 Excel 不是一个原因(显而易见的原因),因此它会友好地点头表示您的包裹已准备好来取它。然后,当 Excel 完成任务并感觉心情愉快时,它可能会获取数据。所以这种建筑就在舞池里,希望我能让它发挥作用。问题。我需要运行一个机器人来检查数据并做出不同的响应;1.循环或运行一个winapi计时器仍然足以让excel保持忙碌并且没有数据,或者看起来如此。毫无疑问,执行机器人逻辑,无论多么小,都会导致 Excel 晕倒。
尝试通过计算事件响应。非常偶然,绝对不能胜任这项工作。除了“糟糕的头发日”之外,没有关于它何时以及为什么触发或不触发的明显逻辑尝试了 winapi 计时器,与单独数据结构中的旧数据相比,每秒查看新获取的数据,运行一些 EMA 并做出决定. 没有骰子。计时器足以在偶尔传送数据之间延迟长达 10 秒甚至 20 秒。
我正在考虑的选项:1.计时器在excel环境之外运行并查看数据。例如,通过 pia 等的 AQddon。我不知道这个插件,可能是 inc C# 或 vb.net,是否可以通过我认为的任务利用多线程,并且在没有“吓到她夫人的内裤”的情况下尽其所能?2. 我记得听说 XLL UDF 可以是异步的,有人知道这是否是一个潜在的选择吗?
有任何想法吗?
c# - Python中的Excel RTD和服务器
我正在寻找实现向服务器发送请求并检索信息的 Excel RTD 服务器。例如,这个想法如下:
用户将键入类似 =GetDuration("US912828D804") 的内容,其中参数是 ISIN 代码,并会收到债券的期限。在后面,excel 会向 python 服务器发出请求——在不同的机器上运行——所有计算都在其中完成。
到目前为止,我已经尝试使用 Excel DNA 按照他们的示例设置 excel RTD 服务器:
Phython 服务器
这个例子的主要思想是测试系统。该函数只询问服务器当前时间,这是在每次请求时计算的。不幸的是,每次计时器回调时,excel 都会崩溃。这是正确的方法吗?
更新:
似乎问题出在python服务器上,需要一个循环来保持客户端更新:
现在我遇到的问题是服务器没有收到来自客户端的完整消息:我没有收到“时间”或“退出”,而是只收到“T”或“E”。
excel - 尝试在 Delphi 中构建 Excel RTD 服务器
我正在尝试在 Delphi 中为 Excel 构建 RTD 服务器,但我无法让这部分代码工作:
我不确定这部分:
但它可以是代码的任何部分。Excel 只是在包含 rtd() 函数调用的单元格中不显示任何结果。我确实设法在 Excel 第一次调用我的“ConnectData”函数时将结果输入单元格,该函数简单地返回一个字符串而不是 PSafeArray(尽管对该函数的第一次调用未能产生结果(N/A)。只有在 RTD() 调用中更改主题后,它会显示结果(仅一次))
我将代码基于来自https://blog.learningtree.com/excel-creating-rtd-server-c/的 C# 示例
谁能指出我正确的方向?
c# - 如何使用 RTD 将 FIX 市场数据流式传输到 Excel
目前,我正在运行一个 C# Win Form 应用程序以通过 FIX(财务信息交换)获取市场数据流,
而且,我已经构建了一个 RTD 服务器来更新 Excel 电子表格的值。目前,它只是一个简单的,生成一个随机数并每 50 毫秒将值更新到 Excel 中。
我现在的问题是,如何通过 RTD Server 将 FIX 市场数据流结合起来顺利进行。我需要一个 SQL Server 吗?
excel - 在每次自动更新更改时自动保存 Excel 工作簿
我有一个 Excel 工作簿,它从另一个来源(打开、关闭、净头寸等)提取股票数据
关键是,我想在每次数据更改时保存一个 CSV 文件,例如,我输入了一个有 100 只股票的头寸,excel 已经相应地更新了信息,现在我想将它保存到一个单独的 excel 表中。
当我手动输入信息时,下面的代码工作得很好,但是当通过 RTD(自动更新单元格)提取数据时,代码不会运行
excel - 动态 RTD 数据记录到另一张表
当数据从 C4:C7 列的范围呈现时,此代码可以正常工作,但是我的工作表是使用 C4:K4 的一行中的数据设置的。我不能得到一行而不是一列来解决。有什么帮助吗?谢谢。
excel - 工作簿、保存、关闭、重新打开(带时间值)、重复
宏使用分配给“CloseMe”的按钮运行。它曾经为我的需要运行,但现在不再运行(因为我尝试在另一个工作簿中使用此代码但没有成功)。现在它保存,关闭,等待 10 秒重新打开,然后立即关闭。
我需要代码保存,关闭,等待 10 秒重新打开,保持打开 10 分钟(收集实时数据),然后重复这个过程(直到我手动中断它停止)。谢谢
excel - OnTime 时间戳值翻倍
当您启动 RecordData() 子(来自 OpenMe() 子)时,它会完美运行。每个时间戳日志都是连续的,没有双打。当工作簿再次重新打开时(由于 OpenMe()/Close() subs)是它创建重复的时间戳日志的时候。我可以重新安排 OnTime 以便它不会为下一个会话安排双倍吗?或者将这两个 OnTime 以某种方式分开,以便它们独立?