excel sheet排序
目录
excel 将sheet按照名称排序
环境
python3 以上环境
安装依赖
pip install pandas openpyxl
脚本
import pandas as pd
from openpyxl import load_workbook
# 读取Excel文件
file_path = 'your_excel_file.xlsx'
excel_file = pd.ExcelFile(file_path)
# 获取所有工作表的名称并排序
sheet_names = excel_file.sheet_names
sheet_names.sort()
# 创建一个新的Excel writer对象
with pd.ExcelWriter('sorted_excel_file.xlsx', engine='openpyxl') as sorted_excel_writer:
# 按顺序将每个工作表写入新文件
for sheet_name in sheet_names:
df = pd.read_excel(file_path, sheet_name=sheet_name)
df.to_excel(sorted_excel_writer, sheet_name=sheet_name, index=False)
# 不再需要显式保存,上下文管理器会自动处理
增值服务
- 帮您直接转换
- 为您安装环境、书写脚本、教会您运行脚本,后续您只需要点一点就可以实现转换