使用 openpyxl 激活非活动 sheet

Activate non-active sheet using openpyxl

我看过很多关于如何访问 excel 工作簿中的活动 sheet 以及如何根据 [=] 的名称指定激活哪个 sheet 的示例21=],但是有没有一种方法可以在不指定 sheet 的名称的情况下遍历所有 sheet,并在每个 sheet 上执行任务,即使我没有输入实际名称sheet 我自己?

def main(workbook_name):
    wb = openpyxl.load_workbook(workbook_name)
    sheetNameList = wb.get_sheet_names()
    for sheetName in sheetNameList:    
          [activate the sheet sheetName]
          [perform function on sheetName]
    wb.save(workbook_name)

到目前为止,我的代码只对活动作品执行功能sheet,因为我不知道如何激活其他作品。

我想有一个简单的解决方案,但我只是找不到合适的函数。

感谢您的帮助。

当然可以:

for sheetName in sheetNameList:
    ws_active = wb.get_sheet_by_name(sheetName)
    ws_active.append([1, 2, 3])

或者类似的东西。