pip install xlrd==1.2.0
xlrd 新版本只支持 xls 格式,指定安装 1.2.0 老版本,可以支持xlsx格式。
import xlrd book = xlrd.open_workbook("income.xlsx") print(f"包含表单数量 {book.nsheets}") print(f"表单的名分别为: {book.sheet_names()}")
# 表单索引从0开始,获取第一个表单对象 book.sheet_by_index(0) # 获取名为2018的表单对象 book.sheet_by_name('2018') # 获取所有的表单对象,放入一个列表返回 book.sheets()
import xlrd book = xlrd.open_workbook("income.xlsx") sheet = book.sheet_by_index(0) print(f"表单名:{sheet.name} ") print(f"表单索引:{sheet.number}") print(f"表单行数:{sheet.nrows}") print(f"表单列数:{sheet.ncols}")
import xlrd book = xlrd.open_workbook("income.xlsx") sheet = book.sheet_by_index(0) # 行号、列号都是从0开始计算 print(f"单元格A1内容是: {sheet.cell_value(rowx=0, colx=0)}")
import xlrd book = xlrd.open_workbook("income.xlsx") sheet = book.sheet_by_index(0) # 行号、列号都是从0开始计算 print(f"第一行内容是: {sheet.row_values(rowx=0)}")
import xlrd book = xlrd.open_workbook("income.xlsx") sheet = book.sheet_by_index(0) # 行号、列号都是从0开始计算 print(f"第一列内容是: {sheet.col_values(colx=0)}")
import xlrd book = xlrd.open_workbook("income.xlsx") sheet = book.sheet_by_name('2017') # 收入在第2列 incomes = sheet.col_values(colx=1,start_rowx=1) print(f"2017年收入为: {sum(incomes)}")