如果我理解正确,Workbook的add_sheet
方法会创建一个新的工作表(并将其添加到工作簿中)。我有一个现有的Excel模板(其中包含一个格式化的工作表,用作添加信息的基础),我希望使用xlutils复制它,并多次将其添加到新的工作簿中,使用新的工作表名称。我该如何实现这一点?我查看了代码,想找出如何将现有工作表添加到现有工作簿中,但没有找到类似的内容。
from xlrd import open_workbook
from xlutils.copy import copy
from xlwt import Workbook
rb = open_workbook('report3.xlt',formatting_info=True)
wb = copy(rb)
new_book = Workbook()
for distinct_employee in distinct_employees:
w_sheet = wb.get_sheet(0)
w_sheet.write(6,6,distinct_employee.name)
# give the sheet a new name (distinct_employee.id_number)
# add this sheet to new_book
book.save('all_employees.xls')