Python-xlrd:打开表格、获取 sheet 信息

打开表格

# 导入模块
import xlrd

# 打开文件方式1:
work_book = xlrd.open_workbook(r'D:\中软\2022\电力\表格\员工个税清册-20221009工资表.XLS')
# 方式2:
# w2 = xlrd.book.open_workbook_xls(r'D:\中软\2022\电力\表格\员工个税清册-20221009工资表.XLS')

获取工作簿中 sheet 信息

获取所有sheet表数量

# 获取工作簿中sheet表数量
print(work_book.nsheets)

打印结果:

1

获取所有sheet表对象

# 获取工作簿中所有sheet表对象
sheets = work_book.sheets()
print(sheets)

运行结果:

[<xlrd.sheet.Sheet object at 0x0000025838B69E80>,
<xlrd.sheet.Sheet object at 0x0000025838B69E48>]

获取所有sheet表对象名称

# 获取工作簿所有sheet表对象名称
sheets_name = work_book.sheet_names()
print(sheets_name)

运行结果:

['sheet1', 'Sheet2']

按索引获取sheet对象

# 按索引获取sheet对象
sheet_1 = work_book.sheet_by_index(0)
print(sheet_1)

运行结果:

<xlrd.sheet.Sheet object at 0x000001CE3473C550>

按sheet名称获取sheet对象

注意:名称区分大小写

# 按sheet表名称获取sheet对象,名称分大小写
sheet_2 = work_book.sheet_by_name('Sheet1')
print(sheet_2)

运行结果:

<xlrd.sheet.Sheet object at 0x000001C6A5B7C710>

原文出处:http://malaoshi.top/show_1IX4HkLS4pnO.html