Python-xlrd读取单元格

获取单元格值

获取行索引是1,列索引是2的单元格的值:

data=sheet1.cell_value(1, 2)
data=sheet1.row_values(1)[2]
data=sheet1.cell(1, 2).value
data=sheet1.row(1)[2].value
print(data)

获取单元格类型

ctype返回的数字对应的类型:

  • 1:代表string
  • 2:代表number
  • 3:代表date
  • 4:代表boolean

例子

import xlrd

x1 = xlrd.open_workbook("1.xlsx")
sheet1=x1.sheet_by_index(0)

data=sheet1.cell(1, 2).ctype
print(data)
data=sheet1.cell_type(1, 2)
print(data)
data=sheet1.row(1)[2].ctype
print(data)

遍历所有单元格

for i in range(sheet.nrows):
    for j in range(sheet.ncols):
        print(sheet.row_values(i)[j],end='  ')
    print()

原文出处:/show_1IX1SFq4GQ85.html