Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中集成Excel=RTD()函数_Python_Excel_Com_Real Time - Fatal编程技术网

如何在python中集成Excel=RTD()函数

如何在python中集成Excel=RTD()函数,python,excel,com,real-time,Python,Excel,Com,Real Time,我使用的实时数据来自一个提供实时天气数据的专有应用程序。从数据中我所知道的是,它提供了一个导入excel的链接,如下所示: =RTD(“4连铸机润湿器”、“城市”、“参数”) 该参数包括温度、湿度、风速、降雨量等 我试图阅读excel文档中提供的支持链接,但无法了解它是否可以与Python一起使用。 现在我真正的目的是在Python中直接使用excel中RTD函数接收的数据 如RTD文件所述, “调用组件对象模型(COM)自动化服务器以实时检索数据” 将这个COM服务器与Python集成是否有

我使用的实时数据来自一个提供实时天气数据的专有应用程序。从数据中我所知道的是,它提供了一个导入excel的链接,如下所示:

=RTD(“4连铸机润湿器”、“城市”、“参数”) 该参数包括温度、湿度、风速、降雨量等

我试图阅读excel文档中提供的支持链接,但无法了解它是否可以与Python一起使用。

现在我真正的目的是在Python中直接使用excel中RTD函数接收的数据

如RTD文件所述, “调用组件对象模型(COM)自动化服务器以实时检索数据” 将这个COM服务器与Python集成是否有一个折衷方案


谢谢。

从您提供的链接来看,Microsoft似乎为VBA提供了一个包装器(但不是Python)

我建议向数据提供者询问是否提供了Python的API。这与Excel无关,但它允许您直接将数据接收到Python中


另一种选择是使用RDT在Excel中接收数据,并使用类似xlwings模块的功能将数据从Excel获取到Python。

您可以使用PyXLL将实时数据作为RTD函数流式传输到Excel中


有关详细信息,请参阅,或者看看这篇文章,它展示了如何使用Python将实时推文流式传输到Excel中

,不幸的是,开发人员没有提供API,因为这些推文的源代码非常接近,不知怎的,我的想法是通过Excel链接。接近源代码并不意味着他们不提供API。API允许具有封闭源代码的组织与其系统通信。如果他们不提供API,您仍然可以通过xlwings从Excel向Python获取数据。@LLaP RTD是API。它是在Excel文档中定义的,您需要在使用Excel作为客户端时实现服务器。没有什么可以阻止您使用规范用另一种语言实现自己的客户机。