2、xlrd模块的一些常用命令
①打开excel文件并创建对象存储
data = xlrd.open_workbook(文件路径)
②获取文件中所有工作表的名称
data.sheet_names()
③根据工作表的名称获取里面的行列内容
table = data.sheet_by_name('Sheet1')
④获取工作表的名称、行数、列数
name = table.name
rowNum = table.nrows
colNum = table.ncols
⑤获取单元格内容的3种方式
table.cell(i,j).value
table.cell_value(i,j)
table.row(i)[j].value
⑥获取单元格数据类型
table.cell(i,j).ctype
或者
type(table.cell_value(i, j)
xlrd的数据类型有:
0 empty,
1 string,
2 number,
3 date,
4 boolean,
5 error
默认从excel中取出的数据打印出来会有问题:
数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换成我们想要的数据类型
⑦获取工作表第一行的所有字段列表
table.row_values(0)
3、写一个自动获取excel表内容的类
本代码已实现自动转换单元格数据类型,不会发生整形数字以浮点数显示&