import xlrd import os file = os.getcwd()+'\pp.xls' def read_excel(): wb = xlrd.open_workbook(filename=file)#打开文件 # 通过碎银获取sheel table = wb.sheets()[0] print(table) table = wb.sheets()[1] print(table) # 通过索引顺序获取sheet table = wb.sheet_by_index(0) print(table.name) print(table.ncols) print(table.read) print(table) table = wb.sheet_by_index(1) print(table) # 通过名称获取sheet table = wb.sheet_by_name("Sheet1") print(table) table = wb.sheet_by_name("Sheet2") print(table.name) # 返回book中所有sheet的名字 table = wb.sheet_names() print(table) # 传入索引或sheet名检查某个sheet是否导入完毕 ta = wb.sheet_loaded("Sheet1") print(ta) ta = wb.sheet_loaded(0) print(ta) table = wb.sheet_by_index(0) rowx = 0 # 返回由rowx行中所有的单元格对象组成的列表 print(table.row(rowx)) # 获取rowx行第一个单元格的类型 # 0. empty(空的),1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank(空白表格) print(table.row(rowx)[0].ctype) # 获取rowx行第一个单元格的值 print(table.row(rowx)[0].value) # 返回由rowx行中所有的单元格对象组成的列表 print(table.row_slice(rowx, start_colx=0, end_colx=None)) # 返回由rowx行中所有单元格的数据类型组成的列表 print(table.row_types(rowx, start_colx=0, end_colx=None)) # 返回由rowx行中所有单元格的数据组成的列表 print(table.row_values(rowx, start_colx=0, end_colx=None)) # 返回rowx行的有效单元格长度 print(table.row_len(rowx)) # 返回colx列中所有的单元格对象组成的列表 colx = 0 print(table.col(colx, start_rowx=0, end_rowx=None)) # 返回colx列中所有的单元格对象组成的列表 print(table.col_slice(colx, start_rowx=0, end_rowx=None)) # 返回colx列中所有单元格的数据类型组成的列表 print(table.col_types(colx, start_rowx=0, end_rowx=None)) # 返回colx列中所有单元格的数据组成的列表 print(table.col_values(colx, start_rowx=0, end_rowx=None)) # 读取sheet的单元格 # 返回单元格对象 print(table.cell(rowx, colx)) # 单元格数据类型 # 0. empty(空的),1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank(空白表格) print(table.cell(rowx, colx).ctype) # 返回单元格中的数据类型 print(table.cell_type(rowx, colx)) # 返回单元格中的数据 print(int(table.cell_value(rowx+5, colx+4))) # 返回单元格中的数据 if __name__ == '__main__': read_excel()
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/3030.html