【问题标题】:Pushing or serving real-time data to an excel spreadsheet将实时数据推送或提供到 Excel 电子表格
【发布时间】:2011-01-13 04:47:58
【问题描述】:

我正在联网的计算机资源(远程)上运行一些自动化测试。运行测试自动化的远程计算机会生成一些输出,我可以根据需要对其进行自定义 - 可能是文本或 excel 文件。

我想创建一个 Excel 电子表格,该电子表格在我的本地计算机上监控此输出并提供实时分析。后来我会让联网的计算机对更多人可见,他们可以使用同一个电子表格来监控这个输出。

我的问题是这台联网计算机位于地球的另一端,因此使用 excel VBA 中的任何轮询从联网计算机中提取数据会导致风车旋转的等待时间很长,使得该表笨拙且不太有用。当我使用 excel 的内置函数链接到“外部资源”时,也会发生同样的事情

有什么方法可以将数据从联网计算机推送到 excel 电子表格?易于设置的东西是理想的,延迟不必很低,只要在工作表更新时没有尴尬的“忙等待”。如果这不可能,是否有任何方法可以使用 Excel 表中的 PULL 来避免同样的忙等待?

【问题讨论】:

    标签: excel vba real-time


    【解决方案1】:

    你可以写一个实时数据服务器

    这方面有很多资源,但这是一个好的开始

    http://www.add-in-express.com/add-in-net/excel-rtd-servers.php

    【讨论】:

      【解决方案2】:

      由于长时间延迟停止 excel 过程,假设您坚持使用 excel,我可以想到 2 种可能性

      • 将数据拉到本地数据源(Access、SQLite、SQL Server),然后进行查询
      • 异步运行更新查询,因此无需等待获取数据

      我个人会选择选项 1

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多