一、 对工作表的操作

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(空白表格)

本文全部的操作示例如下: