1.综述
xlrd是xls read也就是excel文件的读功能。
简单demo如下:
import xlrdbook=xlrd.open_workbook('./demo.xls')sheet = workbook.sheets()[0]rowcount = sheet.nrowsdata = [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中用于解析数据