我已经看过许多关于如何在 excel 工作簿中访问活动工作表以及如何根据工作表名称指定要激活的工作表的示例,但是有没有办法在不指定工作表名称的情况下遍历所有工作表并在每个工作表上执行任务, 即使我没有自己输入工作表的实际名称?
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)
到目前为止,我的代码只在活动工作表上执行该功能,因为我无法弄清楚如何激活其他功能。
我想有一个简单的解决方案,但我只是没有找到正确的功能。
感谢您的帮助。
当然:
for sheetName in sheetNameList:
ws_active = wb.get_sheet_by_name(sheetName)
ws_active.append([1, 2, 3])
或者类似的东西。