首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中集成Excel =RTD()函数

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

Stack Overflow用户
提问于 2015-03-11 14:52:39
回答 3查看 7.2K关注 0票数 0

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

=RTD("4cast.wetter“、”城市“、”参数“)这个参数包括温度、湿度、风速、降雨等。

我试着阅读excel文档中提供的支持链接,但如果它可以与Python一起使用,则无法获得。http://support.microsoft.com/kb/289150

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

正如RTD文档中所说的那样,“调用组件对象模型( COM )自动化服务器实时检索数据”是否存在将此COM服务器与Python集成的中途方式?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-11 15:18:28

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

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

另一种选择是使用RDT在Excel中接收数据,并使用类似于xlwing模块http://xlwings.org/的方法从Excel获取数据。

票数 1
EN

Stack Overflow用户

发布于 2021-07-19 11:16:45

它不是直接读取到python,而是使用临时文本文件。在excel中,我尝试使用Workbook_SheetCalculate将RTD数据写入文本文件,每次数据更改,有时每秒读取3次。

从Python,我用Pandas读取文本文件到Dataframe,它几乎是实时的。

票数 0
EN

Stack Overflow用户

发布于 2018-08-03 07:57:19

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

有关详细信息,请参阅https://www.pyxll.com/docs/userguide/rtd.html,或查看本文,该文章演示如何使用Python将动态tweet流到https://www.pyxll.com/blog/a-real-time-twitter-feed-in-excel/中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28989873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档