调用 get_sheet_names()方法可以取得工作簿中所有表名的列表。在交互式环境中
输入以下代码:
>>> import openpyxl
>>> wb = openpyxl.load_workbook('example.xlsx')
>>> wb.get_sheet_names()
['Sheet1', 'Sheet2', 'Sheet3']
>>> sheet = wb.get_sheet_by_name('Sheet3')
>>> sheet
<Worksheet "Sheet3">
>>> type(sheet)
<class 'openpyxl.worksheet.worksheet.Worksheet'>
>>> sheet.title
'Sheet3'
>>> anotherSheet = wb.get_active_sheet()
>>> anotherSheet
<Worksheet "Sheet1">
每个表由一个 Worksheet 对象表示,可以通过向工作簿方法 get_sheet_by_name()传
递表名字符串获得。最后,可以调用 Workbook 对象的 get_active_sheet()方法,取得工作簿的活动表。活动表是工作簿在 Excel 中打开时出现的工作表。在取得
Worksheet对象后,可以通过 title 属性取得它的名称。