06-从工作簿中取得工作表
13.3.2 从工作簿中取得工作表
访问 sheetnames
属性可以取得工作簿中所有表名的列表。在交互式环境中输入以下代码:
>>> import openpyxl
>>> wb = openpyxl.load_workbook('example.xlsx')
>>> wb.sheetnames # The workbook's sheets' names.
['Sheet1', 'Sheet2', 'Sheet3']
>>> sheet = wb['Sheet3'] # Get a sheet from the workbook.
>>> sheet
<Worksheet "Sheet3">
>>> type(sheet)
<class 'openpyxl.worksheet.worksheet.Worksheet'>
>>> sheet.title # Get the sheet's title as a string.
'Sheet3'
>>> anotherSheet = wb.active # Get the active sheet.
>>> anotherSheet
<Worksheet "Sheet1">
每个表由一个 Worksheet
对象表示,取得它的方法是使用带方括号的工作表名称字符串,这和取得字典的键一样。最后,可以使用 Workbook
对象的 active
属性来取得工作簿的活动表。在取得 Worksheet
对象后,可以通过 title
属性取得它的名称。