python xlrd
1.综述
xlrd是xls read也就是excel文件的读功能。
简单demo如下:
import xlrd book=xlrd.open_workbook('./demo.xls') sheet = workbook.sheets()[0] rowcount = sheet.nrows data = [sheet.row_values(i) for i in range(rowcount)] for i in range(1,len(data)): data[i][0] = DateHelper.getdate(data[i][0])
2.源码结构
excel文件是有固定结构的,前512位存储的是文件元信息,512位之后存放数据区
biff.py文件定义了基类BaseObject,后续的book和sheet以及cell都继承于此类
compdoc.py文件定义了文件的解析
book和sheet中用于解析数据