使用 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])
或者类似的东西。
我看过很多关于如何访问 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])
或者类似的东西。