如何使用Openpyxl的Worksheet属性获取Worksheet的索引号?
最好的示例是包含3张表的Excel工作簿:“Aaa
”,“Bbb
”和“Ccc
”。知道标题"Bbb"
,获取该表的索引号的方法是什么?
答案 0 :(得分:1)
不幸的是,这对我不起作用。
对于此代码:
(...)
print(workbook.sheetnames)
print(workbook.worksheets.index('1.3'))
我收到以下错误:
['Übersicht','1.1','1.2','1.3','1.4','1.5','1.6','1.7','1.8', '2.1','2.2','2.3','2.4','2.5','2.6','2.7','2.8','3.1']档案 “... / xlsx_tests.py”,第159行,in print(workbook.worksheets.index('1.3'))ValueError:'1.3'不在列表中
答案 1 :(得分:0)
wb.worksheets.index(wb.get_sheet_by_name('Bbb'))
是正确的答案。感谢BeeR指出它。
编辑:使用Openpyxl的更新,正确的语法将是
wb.worksheets.index(wb['Bbb'])