import xlrd 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 = 0 for i in range(b): for e in range(s): print(wp.cell_value(i, e))