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

在Windows上使用Python 2.5读取xlsx文件,python,excel,Python,Excel,我希望能够从Python 2.5访问.xlsx文件 最新版本的xlrd支持.xlsx但不支持Python2.5,较旧版本的xlrd支持Python2.5但不支持.xlsx 我不能让openpyxl工作。见相关问题 最后,我尝试使用win32运行Excel,但它与现有的Excel open实例相冲突,这有点黑客 还有其他选择吗?我知道有一个:。2014年5月发布的最新版本Build 219与Python 2.3完全兼容,您只需下载正确的版本即可 现在,Pywin32的最大问题是它的文档记录很差,而

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

最新版本的xlrd支持.xlsx但不支持Python2.5,较旧版本的xlrd支持Python2.5但不支持.xlsx

我不能让openpyxl工作。见相关问题

最后,我尝试使用win32运行Excel,但它与现有的Excel open实例相冲突,这有点黑客

还有其他选择吗?

我知道有一个:。2014年5月发布的最新版本Build 219与Python 2.3完全兼容,您只需下载正确的版本即可

现在,Pywin32的最大问题是它的文档记录很差,而且如果事先不了解COM/Visual Basic,就很难开始使用它。一旦您这样做了,并且只需复制/粘贴excel生成的宏代码,它就会变得容易得多

这是您想要做的事情,以获得成功:

import win32com.client
excel = win32com.client.Dispatch('Excel.Application')
如果然后键入,则假设您创建了一个新的excel工作簿,您需要将其分配给一个变量以使用它。所以,是的,有一个替代方案,但有一个学习曲线

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

为什么必须使用2.5?这是一个非常旧的版本。有点小,但是为什么不使用2.7呢?我需要使用一个需要2.5的第三方软件包。如果我切换到2.7,返回一个奇怪的错误“坏幻数”。也许我可以解决这个问题,那将是另一个问题。