一、 对工作表的操作
1、打开excel文件
例如:打开当前目录下名为tongjibiao.xls的excel文件
workbook = xlrd.open_workbook("tongjibiao.xls")
2、获取工作表的总数
print (workbook.nsheets)
3、获取所有工作表的名字
print (workbook.sheet_names())
4、打开工作表
① 通过名称打开工作表
例如:打开工作表sheet1
table = workbook.sheet_by_name("sheet1")
② 通过索引打开工作表
例如:打开工作表sheet2
table = workbook.sheet_by_index(1)
table = workbook.sheet_names()[1]
table = workbook.sheets()[1]
二、 对工作表中行与列的操作
1、 对行的操作
① 获取工作表行数
print ( table.nrows)
②获取指定行的单元格内容,以列表方式显示
print(table.row(rowx))
print(table.row_values(rowx))
print(table.row_slice(rowx) )
③ 获取指定行的单元格的数据类型
print(table.row_types(rowx )
2、对列的操作
① 获取工作表列数
print ( table.ncols)
②获取指定列的单元格内容,以列表方式显示
print(table. col (colx))
print(table. col_values(colx))
print(table. col_slice(colx) )
③ 获取指定列的单元格的数据类型
print(table. col_types(colx )
三、 对工作表中单元格的操作
1、获取指定单元格内容
print(table.cell(rowx, colx) )
print(table.cell_value(rowx,colx) )
2、获取指定单元格的数据类型
print(table.cell_type(rowx, colx))
备注:单元格中常用的数据类型
0 empty(空的)
1 string(text)
2 number
3 date
4 boolean
5 error
6 blank(空白表格)
本文全部的操作示例如下: