在Windows上使用Python 2.5读取xlsx文件
我希望能够从Python 2.5访问.xlsx
文件。
最新版本的xlrd
支持.xlsx
但不支持Python 2.5,旧版本的xlrd支持Python 2.5,但不支持.xlsx
。
我无法使openpyxl
工作。 (请参阅相关问题在Windows上的python2.5上安装Openpyxl )
最后,我试着用win32
运行Excel,但是它和现有的Excel打开的实例相冲突,这有点骇人听闻。
还有其他的select吗?
有一个我知道的: Pywin32 。 最新的版本(从2014年5月开始编译219)与Python 2.3一致,只需下载正确的版本即可。
现在,Pywin32的大问题在于它的logging不完善,如果没有COM / Visual Basic的先验知识,开始滚动是一件很痛苦的事情。 一旦你做了,可以复制/粘贴由Excel生成的macros代码,它变得更容易。
这是你想要做的滚动:
import win32com.client excel = win32com.client.Dispatch('Excel.Application')
如果你inputexcel.Workbooks.Add(),你可以创build一个新的excel工作簿(你需要把它赋值给一个variables来使用它)。 所以是的,还有一个select,但是有一个学习曲线。
PS:你会想看看工作簿和工作表方法。