import os
import pandas as pd
excel_file_path =select_file_dialog.file
output_folder = file_parts.directory
def split_excel(filepath, output_folder):
# 读取 Excel 文件
xls = pd.ExcelFile(filepath)
# 遍历所有的 sheet 页
for sheetname in xls.sheet_names:
# 读取指定 sheet 页的数据
df = pd.read_excel(filepath, sheet_name=sheetname)
# 拼接拆分后的文件路径
new_file_path = os.path.join(output_folder, f"{sheetname}.xlsx")
# 保存拆分后的文件
df.to_excel(new_file_path, index=False)
print(f"拆分后的文件 {new_file_path} 已保存")
# 调用函数拆分 Excel 文件
split_excel(excel_file_path, output_folder)