作者Tiberius (渴望平凡的幸福)
看板Python
标题Re: [问题] reading Excel 2007 ???
时间Fri Oct 3 11:10:28 2008
※ 引述《setu (靠靠靠)》之铭言:
: 在下最近学python,因为需要读取excel 2007的档案(.xlsx)
: 所以想要用xlrd,但是发现目前的版本0.6.1还没支援.xlsx
: 不知道有没有人知道怎麽解决呢?
: 注1:我要读的excel档案行列数超过 Excel 97-2003所支援的范围
: 所以没办法转成.xls Orz
: 注2:可以转成.cvs档,但是读入资料後的後续处理会变得比较麻烦
: 因为我想要做的是对特定的行列范围做cell内的parse
: 我的系统: window XP/Vista or Linux Red Hat x64
: phyton version: 2.5.2
: excel version: 2007 with .xlsx file extension
: 先感谢大家的分享与指教
如果在 Windows 上面做的话 ...
>>> from win32com.client import Dispatch
>>> xls = Dispatch('Excel.Application')
>>> xls.Workbooks.Open('c:\\temp\\test.xlsx')
<COMObject Open>
>>> xls.ActiveSheet.Cells(1, 1).Value
u'hello world!'
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.15.14