下面是一个示例代码,可以将一个工作簿拆分为多个工作表:
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作表名
sheet_names = workbook.sheetnames
# 遍历每个工作表
for sheet_name in sheet_names:
# 创建一个新的工作簿
new_workbook = openpyxl.Workbook()
# 选择当前工作表
worksheet = workbook[sheet_name]
# 复制当前工作表的所有内容到新的工作表
for row in worksheet.iter_rows():
new_workbook.active.append([cell.value for cell in row])
# 保存新的工作表
new_workbook.save(f'{sheet_name}.xlsx')
# 关闭工作簿
workbook.close()
注意,这里使用了openpyxl库来处理Excel文件。首先,我们打开原始工作簿,然后获取所有工作表的名称。然后,我们遍历每个工作表,创建一个新的工作簿,并复制原始工作表的内容到新的工作表。最后,我们将新的工作表保存为单独的Excel文件。