首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从python访问Excel中的数据-路透社

从python访问Excel中的数据-路透社
EN

Stack Overflow用户
提问于 2013-04-10 23:08:02
回答 4查看 2.7K关注 0票数 4

我正在使用集成在Excel中的路透社来检索市场数据。对于任务自动化,我目前使用VBA,但现在我想切换到python。pyxll包没有多大帮助,因为它的原理与VBA相同(我需要在Excel中单击RUN按钮……)所以我正在考虑使用win32com通过COM对象从外部访问Excel。然而,当我这样做的时候:

代码语言:javascript
运行
复制
from win32com.client import Dispatch 
xlApp = Dispatch("Excel.Application")

这段代码打开一个新的Excel实例,其中没有路透社插件(因此我不能使用路透社函数来检索数据)。我不知道如何从python访问Excel-with-Reuter实例?我看了一下Com Explorer来探索这个服务,除了Excel我没有看到任何其他的服务

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-23 12:52:54

试试这个-

代码语言:javascript
运行
复制
import os
from win32com.client import GetObject

os.startfile(r'C:\path\to\ReutersExcel.exe')
xlApp = GetObject(None, 'Excel.Application')
票数 3
EN

Stack Overflow用户

发布于 2014-10-20 16:13:02

如果你正在使用Excel访问汤森路透Dataworks Enterprise (以前的数据流),那么可以看看pydatastream (https://github.com/vfilimonov/pydatastream) --它允许你以pandas.DataFrame格式直接将数据导入python。

票数 2
EN

Stack Overflow用户

发布于 2013-09-17 09:13:10

如果您使用是Excel VBA,则很有可能出现不正确的结果(您也很难编写更多的代码来处理可能导致问题的状态)。

根据我的经验,我们应该直接使用提要中的数据并对其进行操作。它很容易维护,也很可靠(我肯定是用python做的)。

我正在使用PyRFA来使用我的P2PS中的数据并对其进行操作(这个API非常棒,因为它目前是免费的!它同时提供了使用者和提供者的功能)。以下是有关此API的更多详细信息:

http://www.devcartel.com/pyrfa

你需要做的就是联系他们的支持团队以获取更多细节,然后开始boom编码!

干杯,迈克尔

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

https://stackoverflow.com/questions/15929676

复制
相关文章

相似问题

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