用户工具

站点工具


python-files:excel

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

python-files:excel [2010/06/02 01:18]
python-files:excel [2010/06/02 01:18] (当前版本)
行 1: 行 1:
 +====== Python 使用 xlrd 读取 Excel格式文件 ======
 +使用 xlrd 能够很方便的读取 excel 文件内容,
 +而且这是个跨平台的库,能够在windows,linux/​unix,等平台上面使用。
 +
 +软件可以去这个地址[[http://​www.lexicon.net/​sjmachin/​xlrd.htm]]下载。
 +===== 简单例子 =====
 +
 +<code python>
 +import xlrd
 +
 +fname = "​sample.xls"​
 +bk = xlrd.open_workbook(fname)
 +shxrange = range(bk.nsheets)
 +try:
 +    sh = bk.sheet_by_name("​Sheet1"​)
 +except:
 +    print "no sheet in %s named Sheet1"​ % fname
 +    return None
 +nrows = sh.nrows
 +ncols = sh.ncols
 +print "nrows %d, ncols %d" % (nrows,​ncols)
 +
 +cell_value = sh.cell_value(1,​1)
 +print cell_value
 +
 +row_list = []
 +for i in range(1,​nrows):​
 +    row_data = sh.row_values(i)
 +    row_list.append(row_data)
 +</​code>​
 +
 +===== xlrd 模块内容 =====
 + 
 +详细的xlrd模块帮助在他的主页上[[http://​www.lexicon.net/​sjmachin/​xlrd.html]] ​
 +
 +
 +===== excel 文件格式 =====
 +如果想彻底研究excel的话,这边有讲解excel格式的文档: ​
 +
 +http://​sc.openoffice.org/​excelfileformat.pdf
 +
  
python-files/excel.txt · 最后更改: 2010/06/02 01:18 (外部编辑)