python:批量复制电子表格
有一个班级列表[‘七1’,七‘2’,‘七3’],和一个Excel工作簿,Sheet1是模板,如何将Sheet1批量复制,并且用Python按照列表重命名。
from openpyxl import load_workbook
# 班级列表
class_list = ['七1', '七2', '七3']
# 打开工作簿
wb = load_workbook('workbook.xlsx')
# 以 sheet1 为模板复制并重命名
template_sheet = wb['Sheet1']
for class_name in class_list:
new_sheet = wb.copy_worksheet(template_sheet)
new_sheet.title = class_name
# 保存工作簿
wb.save('new_workbook.xlsx')
请将 'workbook.xlsx' 替换为您实际的工作簿路径和文件名。运行这段代码后,会生成一个新的工作簿,其中包含按照班级列表重命名的工作表。