Merge multiple Excel files
Python 3.13.11
cd ./MergeExcel
python -m venv .venv
.venv\Scripts\activate.bat
python -m pip install --upgrade pip
pip install -r requirements.txt
│ .gitignore
│ Activate.bat -> # 快捷激活环境
│ AutoRun.bat -> # 自动启动合并工具(调用main.py,需要有python环境)
│ LICENSE
│ main.py -> # 合并工具源程序
│ MergeExcel.spec
│ PyInstaller.bat -> # py源码打包成用脚本,在无python环境下运行
│ README.md
│ requirements.txt -> # 依赖包文件
│
├─.idea -> # pycharm工程配置文件夹
│
├─.venv -> # 虚拟环境目录
│
├─dist
│ MergeExcel.exe -> # PyInstaller.bat打包生成的可执行程序,在无python环境下运行
│
├─input -> # Excel 输入目录(待合并Excel文件)
│ input_a.xlsx
│ input_b.xlsx
│
└─output -> # Excel 输出目录(合并后Excel文件)
Excel合并结果_20260123_105846.xlsx
把要合并的excel放到input文件夹下,运行 AutoRun.bat ,会自动在 output 文件夹下生成合并结果
把 dist文件夹下的 MergeExcel.exe 拷贝出来,放到跟 input 文件夹同级文件夹下,运行 MergeExcel.exe ,会自动在 output 文件夹下生成合并结果
input_a.xlxs
a b c
1 2 3
input_b.xlxs
a b d
5 6 7
Excel合并结果_20260123_105846.xlsx
来源文件 a b c d
input_a.xlsx 1 2 3
input_b.xlsx 5 6 7