环境:python3,pycharmIDE,需安装xlrd模块。
- 打开excel文件读取数据
data = xlrd.open_workbook('jinrong.xlsx')
- 获取工作表
- 通过表名
table = data.sheet_by_name(name)
- 通过索引顺序
tabel = data.sheets()[0]
tabel = data.sheet_by_index(0)
- 获取行数和列数
nrows = table.nrows
ncols = table.ncols
- 获取整行整列的值(返回数组)
tabel.row_values(i)
table.col_values(i)
- 循环访问列表单元格
- 先写几个测试例子看看tabel.cell(row, col)函数究竟是怎么用的,在excel表中列从ABC开始,行从123开始。
print(table.cell(0, 0).value) # A1
print(table.cell(0, 1).value) # B1
print(table.cell(0, 2).value) # C1
通过自己构建的测试样例可以看出abel.cell(row, col)函数第一个变量是行,第二个是列,在网上看了别人的博客把行列写反了,简直是神坑。。。。。