模块属性以及方法 可能是全网最完整的 Python 操作 Excel库总结!

xlrd, xlwt and xlutils

读文件:xlrd、写文件:xlwt、其它操作:xlutils

xlrd:读文件

  1. import xlrd
  2. book = xlrd.open_workbook('filename.xls')

workbook 属性:

book.nsheets sheets 数
book.sheet_names() sheet 名称列表
book.sheets() sheet 列表
book.sheet_by_index(index) 按序号获取 sheet
book.sheet_by_name(sheet_name) 按名称获取 sheet

sheet 属性:
行列属性只列举列,行同理

sheet.name sheet 名称
sheet.cell(rowx, colx) 获取指定单元格
sheet.cell_type(rowx, colx) 该单元格数据类型
sheet.cell_value(rowx, colx) 该单元格数值
sheet.ncols sheet 列数
sheet.col(colx) sheet 指定列
sheet.col_slice(colx, start_rowx, end_rowx) 获取指定列的切片
sheet.col_types(colx, start_rowx, end_rowx) 获取指定列的切片的数据类型
sheet.col_values(colx, start_rowx, end_rowx) 获取指定列的切片的数值