# 1、打开文件
x1 = xlrd.open_workbook(filename)
# 2、获取sheet对象
x1.sheet_names() # 获取所有sheet名字
x1.nsheets # 获取sheet数量
x1.sheets() # 获取所有sheet对象
x1.sheet_by_name("test") # 通过sheet名查找
ds = x1.sheet_by_index(3) # 通过索引查找、
# 3、获取sheet的汇总数据
ds.name #获取sheet名
ds.nrows #获取总行数
ds.ncols #获取总列数
# 4、行操作
ds.row_values(0) #获取第一行所有内容
ds.row(0) #获取单元格值类型和内容
ds.row_types(0) #获取单元格数据类型
# 5、表操作
ds.row_values(0,6,10) #取第一行,第6-9列
ds.col_values(0,0,5) #取第一列,第0-4行
ds.row_slice(2,0,2) #获取单元格值类型和内容,同sheet1.row()
sheet1.row_types(1,0,2) #获取单元格数据类型
# 6. 特定单元格读取或获取单元类型
ds.cell_value(1,2)
ds.cell(1,2).value
ds.row(1)[2].value
ds.cell(1,2).ctype
ds.cell_type(1,2)
ds.row(1)[2].ctype
# 7. 单元格位置表达方式
xlrd.cellname(0,0) #将(0,0)转化为A1
xlrd.cellnameabs(0,0) #将(0,0)转化为SAS1
xlrd.colname(30) #将列由数字转换为字母表示
# 8、数据类型:
# 空:0
# 字符串:1
# 数字:2
# 日期:3
# 布尔:4
# error:5
Python xlrd库常用操作汇总
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...