打开表格
# 导入模块
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>