importxlrd
flbrd= "D:\\考勤系统.xlsx"ws=xlrd.open_workbook(flbrd)#获取所有sheet名字:ws.sheet_names()
print('获取所有sheet名字',ws.sheet_names())#获取sheet数量:ws.nsheets
print('获取所有sheet对象',ws.nsheets)#获取所有sheet对象:ws.sheets()
print('获取所有sheet对象',ws.sheets())#通过sheet名查找:ws.sheet_by_name("test”)
print('通过sheet名查找',ws.sheet_by_name("Sheet1"))#通过索引查找:ws.sheet_by_index(3)
print('通过索引查找',ws.sheet_by_index(2))
wp= ws.sheet_by_name("Sheet1")#获取sheet名称
print('获取sheet名称',wp.name)#获取sheet总行列数
print('获取sheet总列数',wp.ncols)print('获取sheet总行数',wp.nrows)print('读取第一行的内容包括合并单元格',wp.row_values(0))print('获取单元格值类型和内容',wp.row(0))print('获取单元格是否存在数据',wp.row_types(0))print('读取第一行,地2-3列数据,不包含第四列数据',wp.row_values(0,1,3))print('读取第一列中的第三行到四行的数据',wp.col_values(0,2,5))print('获取单元格的类型和值',wp.row_slice(0,1,3))print('获取单元格类型',wp.row_types(1,0,2))print('获取单元格第一行第二列中内容',wp.cell_value(0,1))print('获取单元格第一行第二列中内容',wp.cell(0,1).value)print('获取单元格第一行第二列中内容',wp.row(0)[1].value)print('获取单元格第一行第二列中类型',wp.cell_type(0,1))print('获取单元格第一行第二列中类型',wp.cell(0,1).ctype)print('获取单元格第一行第二列中类型',wp.row(0)[1].ctype)print('转换成A1',xlrd.cellname(0,0))print('转换成$A$1',xlrd.cellnameabs(0,0))#print(' 把列由数字转换为字母表示',xlrd.colname(0,0))
#读取每个单元格的数据
s = wp.ncols #列
b = wp.nrows #行
i =0for i inrange(b):for e inrange(s):print(wp.cell_value(i, e))