当前位置:嗨网首页>书籍在线阅读

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 属性取得它的名称。