【发布时间】:2021-06-06 14:46:56
【问题描述】:
我一直在寻找一种方法来执行以下操作:
打开包含多个工作表的现有工作簿
.xlsl。创建一个新工作表并重命名。
从名为“模板”的现有工作表中复制数据和格式,然后将该数据粘贴到之前创建的工作表中。
有什么方法可以做我需要的吗?
编辑: 这是如何做到这一点的方式:
import openpyxl
from openpyxl.worksheet.copier import WorksheetCopy
workbook = openpyxl.load_workbook('input.xlsx')
template_worksheet = workbook.get_sheet_by_name(sheet_name)
new_worksheet = workbook.create_sheet('New_Sheet_Name')
instance = WorksheetCopy(template_worksheet, new_worksheet)
WorksheetCopy.copy_worksheet(instance)
workbook.save('output.xlsx')
【问题讨论】: