以下是一个简单的Python代码,可以将一个Excel文件拆分成多个工作表,并将每个工作表保存为单独的Excel文件。在代码中,我们使用openpyxl模块来读取和写入Excel文件。您需要安装openpyxl模块,可以使用pip install openpyxl命令进行安装。

import openpyxl

# 打开原始Excel文件
workbook = openpyxl.load_workbook('my_excel_file.xlsx')

# 获取所有工作表名称
worksheet_names = workbook.sheetnames

# 遍历所有工作表
for worksheet_name in worksheet_names:
    # 创建一个新的工作簿
    new_workbook = openpyxl.Workbook()
    
    # 获取当前工作表
    worksheet = workbook[worksheet_name]
    
    # 将当前工作表中的所有数据复制到新的工作簿中
    for row in worksheet.iter_rows():
        new_workbook.active.append([cell.value for cell in row])
    
    # 保存新工作簿为单独的Excel文件
    new_workbook.save(f'{worksheet_name}.xlsx')
    
# 关闭原始Excel文件
workbook.close()

在上面的代码中,我们首先打开原始Excel文件,并获取所有工作表的名称。然后,我们遍历所有工作表,为每个工作表创建一个新的工作簿,将当前工作表中的所有数据复制到新的工作簿中,并将新工作簿保存为单独的Excel文件。最后,我们关闭原始Excel文件。

请注意,上述代码仅复制工作表中的数据,而不包括工作表中的格式和样式。如果您需要复制格式和样式,请使用openpyxl模块中的其他方法。

帮我写一个python代码,可以EXCEL拆分成多个工作表

原文地址: https://www.cveoy.top/t/topic/AiY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录