Tag: rtd

在Excel中parsingRTD返回的数组

我在Excel工作表中使用RTD公式来接收单元格A1中的项目列表: =RTD("josh.rtd",,"Letters",,"Lower") 单元格A1中返回的列表是在大括号中,并用分号分隔。 基本上,这是一个行的一维数组,看起来像这样 {“A B C D”} 如果我复制该结果,并将值粘贴到A2中,则复制A2,从电子表格的列中select四个单元格(例如A3:A6),然后在公式窗口中键入“=”,并将结果 ={"a";"b";"c";"d"} 我可以按住Ctrl + Shift + Enter,并使用数组的元素填充每个单元格,如下所示: 一个 b C d 我的问题是:是否有一个公式可以用来parsing原始RTD公式结果? 我想用该数组的元素填充combobox控件。 我希望能够做到这一点无论是在单元格公式或通过VBA。

什么是Excel 2010的默认油门值

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

从Excel 2007中的公式RTD中读取公式单元格中的计算数据,从而形成Java应用程序

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

从JavaScript访问Microsoft Excel RTD服务器?

有没有用于访问MS Excel RTD服务器的JavaScript库? 我想从JavaScript从RTD服务器检索实时数据,并显示在浏览器中。 我不想在服务器端做它,因为它可能成为我的Web服务器的可伸缩性问题。 (我不想使用任何ActiveX控件,因为我想使它可用于IE,Chrome和FireFox。)

Java到Excel – dynamic更新

我需要显示一些dynamic数据 – 一个不断更新值的数组 – 从一个Java服务器到一个Excel工作表。 我一直在看xlloop,但这似乎是更多的请求/回复基础设施 – 即必须按F9轮询最新值 – 是否有可能“推”从Java服务器的值到工作表中的单元格每次在服务器中更改值时都像RTD一样?

macros在RTD更新上运行

我的问题如下: 我正在运行一个实时数据服务器倒数从900到0.一旦倒计数达到5,我希望excel复制工作表(RTD_NEWS)范围(B2到B61),并将其作为值粘贴到一个新的工作表。 问题是我的macros将不会自动做到这一点,当时间保持命中5.如果我击中运行时单元格是5它正确运行。 我做了2个macros,其中第一个需要运行做我想要的,第二个工程,如果我手动更改单元格,但不与RTD链接。 第一个macros是: Function Test() Dim TimeRemaining As Long TimeRemaining = ActiveWorkbook.Sheets("RTD_NEWS").Range("D2") If TimeRemaining = 5 Then Application.Goto ActiveWorkbook.Sheets("RTD_NEWS").Range("B2", "B61") Selection.Copy Worksheets.Add Application.Goto ActiveSheet.Range("B21") ActiveCell.PasteSpecial (xlPasteValues) Application.Wait Now + TimeValue("00:00:06") End If End Function 第二个macros是: Sub auto_open() ' Run the macro DidCellsChange any time a entry is made in a ' cell in […]

在用C ++编写的RTD服务器中,处理未知主题的正确方法是什么?

我正在用C ++编写Excel的RTD服务器。 我已经实现了我的服务器,大部分工作。 我遇到的问题是,当一个单元与一个无效的主题调用RTD。 例如,我可能有一个如下所示的调用:= RTD(“MyRTDServer”,“”,“realtime”,A1,“IOPerSec”) 单元格A1将最终具有性能计数器的名称。 当第一次调用ConnecteData时,主题可能不是空白或无效的,但在稍后的某个时刻,由于A1的内容发生更改,主题会发生变化。 我想我会得到另一个ConnectData调用。 我有的问题是: 你可以在ConnectData中做些什么来告诉Excel这个主题是无效的吗? 如果您不能告诉Excel该主题无效,那么您如何将N / A返回给Excel?

ExcelDNA RTD不会更新新值,除非手动更改

我在…\Dsitrbution\Samples\RTD\使用名为TestRTD.dna的曲奇cookiesexcelDNA解决scheme。 我将GetEurOnd()扩充为: public static object getTestObject(String arg){ return GetTestItem(arg); } GetTestItem()保持不变。 我的XML格式如下: <?xml version="1.0" encoding="utf-8"?> <ISIN> <US05574LFY92> <ID_ISIN>US05574LFY92</ID_ISIN> <A>40</A> <B>100.089004516602</B> <C>11:22:48.000</C> </US05574LFY92> </ISIN> 所以我的公式在excel中看起来像这样: =getTestObject("ISIN/US002799AM62/A") 其中返回40 。 大! 现在,我正在运行代码,使用以下方法来更新xml中的值: using (XmlWriter writer = XmlWriter.Create(recordPath)) { writer.WriteStartDocument(); writer.WriteStartElement("ISIN"); foreach (rtTrace.dataObj d in lines) { writer.WriteStartElement(d.ID_ISIN); writer.WriteElementString("ID_ISIN", d.ID_ISIN); writer.WriteElementString("A", dA); writer.WriteElementString("B", dB); writer.WriteElementString("C", dC); if (!tmp.ContainsKey(d.ID_ISIN)) { […]

根据传入的实时服务器数据导致的单元变化运行macros

我想在单元格F3增加时运行波纹pipemacros。 我需要这样做,而不需要手动干预,因为由于传入的RTD服务器数据,F3正在增加。 就目前而言,除非手动更新表格中的内容,否则macros不会运行。 Public Prev_Val As Long Private Sub Worksheet_Change(ByVal Target As Range) 'using a Public variable to store the previous value If Range("F3") <> Prev_Val Then Application.EnableEvents = False Range("I3") = Range("F3") – Prev_Val Prev_Val = Range("F3") Application.EnableEvents = True End If End Sub 我试过使用: If Target.Address = "$F$3" Then 'code here 但是这似乎并不奏效。 上下文:我正在使用股票模拟器的RTD来自动填充Excel中的字段。 […]

在具有RTDfunction的单元更新时,在Excel VBA中运行代码

我在MS Excel 2007中使用VBA,并且我拥有RTDfunction的单元,每分钟更新一次。 我的代码运行得很好,但是,尽pipesearch了一个答案,但是我还没有想出如何在RTD单元中引入新数据时使代码循环。 这个问题有没有简单的答案?