,可以通过以下步骤实现:
workbook.sheetnames
属性来获取工作簿中所有工作表的名称。copy_worksheet()
函数来复制工作表。workbook.create_sheet()
函数来创建新的工作表,并使用workbook.save()
函数保存目标工作簿。以下是一个示例代码(使用Python和openpyxl库):
import openpyxl
# 打开源工作簿和目标工作簿
source_workbook = openpyxl.load_workbook('source.xlsx')
target_workbook = openpyxl.load_workbook('target.xlsx')
# 获取源工作簿中的所有工作表名称
sheet_names = source_workbook.sheetnames
# 遍历源工作簿中的每个工作表
for sheet_name in sheet_names:
# 复制工作表
source_sheet = source_workbook[sheet_name]
target_sheet = source_workbook.copy_worksheet(source_sheet)
# 将复制后的工作表添加到目标工作簿中
target_workbook.create_sheet(target_sheet.title)
target_workbook[target_sheet.title] = target_sheet
# 保存目标工作簿
target_workbook.save('target.xlsx')
在这个示例中,我们使用了openpyxl库来操作Excel文件。首先,我们打开源工作簿和目标工作簿。然后,获取源工作簿中的所有工作表名称,并在循环中遍历每个工作表。对于每个工作表,我们使用copy_worksheet()
函数复制工作表,并将复制后的工作表添加到目标工作簿中。最后,我们保存目标工作簿。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云