赵乾舟 发表于 2022-1-22 19:50:20

读取Excel行、列、单元格信息


本案例,介绍如何读取工作表(通过名称或者索引),目前我个人偏向用索引值拿工作表,获取行数和列数,获取整行或整列数据,以及获取某个单元格的数据
import xlrd
wb = xlrd.open_workbook('Chapter-2-4-1.xls')
ws = wb.sheet_by_index(1)    #通过索引的方式拿到第二个工作表
#ws = wb.sheet_by_name('猛虎队')    #通过名字的方式读取工作表
print(ws)
   #获取表格行数和列数
row_count = ws.nrows   #行数
col_count = ws.ncols   #列数
print(f'表一共有{row_count}行,{col_count}列')
      #读取整行和整列的所有值,返回列表
row_val = ws.row_values(0)   #读取第一行已经使用单元格的值
print(row_val)    #['姓名', '分数']
col_val = ws.col_values(0)    #读取第一列单元格的值
print(col_val)   #['姓名', '大兴', '小李', '胖虎', '小陈', '小张']
      #读取指定行和列交叉的值
score = ws.cell_value(3,1)    #获取第4行,第2列单元格的值
print(score)      #99.0

页: [1]
查看完整版本: 读取Excel行、列、单元格信息