如何在python中集成Excel=RTD()函数
我使用的实时数据来自一个提供实时天气数据的专有应用程序。从数据中我所知道的是,它提供了一个导入excel的链接,如下所示: =RTD(“4连铸机润湿器”、“城市”、“参数”) 该参数包括温度、湿度、风速、降雨量等 我试图阅读excel文档中提供的支持链接,但无法了解它是否可以与Python一起使用。 现在我真正的目的是在Python中直接使用excel中RTD函数接收的数据 如RTD文件所述, “调用组件对象模型(COM)自动化服务器以实时检索数据” 将这个COM服务器与Python集成是否有一个折衷方案如何在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集成是否有
谢谢。从您提供的链接来看,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作为客户端时实现服务器。没有什么可以阻止您使用规范用另一种语言实现自己的客户机。