一、安装xlrd模块:
1、mac下打开终端输入命令:
2、验证安装是否成功:
在mac终端输入 python 进入python环境
然后输入 import xlrd
不报错说明模块安装成功
二、常用方法:
1、导入模块:
2、打开文件:
3、获取sheet:
获取所有sheet名字:x1.sheet_names()
获取sheet数量:x1.nsheets
获取所有sheet对象:x1.sheets()
通过sheet名查找:x1.sheet_by_name("test”)
通过索引查找:x1.sheet_by_index(3)
输出:
4、获取sheet的汇总数据:
获取sheet名:sheet1.name
获取总行数:sheet1.nrows
获取总列数:sheet1.ncols
5、单元格批量读取:
a)行操作:
sheet1.row_values(0) # 获取第一行所有内容,合并单元格,首行显示值,其它为空。
sheet1.row(0) # 获取单元格值类型和内容
sheet1.row_types(0) # 获取单元格数据类型
b) 表操作
sheet1.row_values(0, 6, 10) # 取第1行,第6~10列(不含第10表)
sheet1.col_values(0, 0, 5) # 取第1列,第0~5行(不含第5行)
sheet1.row_slice(2, 0, 2) # 获取单元格值类型和内容
sheet1.row_types(1, 0, 2) # 获取单元格数据类型
6、特定单元格读取:
a) 获取单元格值:
sheet1.cell_value(1, 2)
sheet1.cell(1, 2).value
sheet1.row(1)[2].value
b) 获取单元格类型:
sheet1.cell(1, 2).ctype
sheet1.cell_type(1, 2)
sheet1.row(1)[2].ctype
7、(0,0)转换A1:
xlrd.cellname(0, 0) # (0,0)转换成A1
xlrd.cellnameabs(0, 0) # (0,0)转换成$A$1
xlrd.colname(30) # 把列由数字转换为字母表示
8、数据类型:
空:0
字符串:1
数字:2
日期:3
布尔:4
error:5