在Windows上使用Python 2.5读取xlsx文件

时间:2014-01-23 14:40:11

标签: python excel

我希望能够从Python 2.5访问.xlsx个文件。

最新版本的 xlrd 支持.xlsx但不支持Python 2.5,旧版本的xlrd支持Python 2.5,但不支持.xlsx

我无法使 openpyxl 工作。 (参见相关问题Install Openpyxl on python2.5 on Windows

最后我正在尝试使用 win32 运行Excel,但它与现有的Excel打开实例相冲突,这有点过时了。

还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我知道有一个:Pywin32。最新版本(从2014年5月开始构建219)与Python 2.3完全兼容,您必须下载正确的版本。

现在,Pywin32遇到的大麻烦就是它的记录很糟糕,如果没有COM / Visual Basic的先验知识,开始滚动就很痛苦。一旦你这样做,只需复制/粘贴excel生成的宏代码就可以轻松实现。

这是你想要做的事情:

import win32com.client
excel = win32com.client.Dispatch('Excel.Application')

如果您再键入,请说excel.Workbooks.Add()您创建一个新的Excel新工作簿(您需要将其分配给变量才能使用它)。所以是的,还有另一种选择,但所涉及的学习曲线。

PS: 您需要查看工作簿和工作表方法。