如果我理解正确,工作簿的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')