基于 PyQt6 的 Excel 工具箱,提供搜索和合并两大功能。
- 递归搜索目录下所有
.xlsx/.xls文件 - 支持精确匹配和模糊匹配
- 支持通配符(
*任意字符,?单个字符) - 结果展示文件、工作表、单元格位置和内容
- 将多个 Excel 文件合并为一个
- 支持跳过首行(表头模式)
- 自动校验列名一致性,不一致时提示
- 可上移、下移、排序调整合并顺序
- 显示每个文件的修改日期、列数、行数
pip install PyQt6 openpyxl xlrd pandas# 从项目根目录运行
python __main__.py
# 或作为模块运行
python -m ExcelToolsExcelTools/
├── exceltools/ # 业务逻辑
│ ├── __init__.py
│ ├── search.py # search_file() / search_dir()
│ └── merge.py # get_file_info() / merge_files()
├── __main__.py # PyQt6 GUI(SearchTab, MergeTab, MainWindow)
├── TestData/ # 测试用 Excel 文件
└── README.md
| 包 | 用途 |
|---|---|
| PyQt6 | GUI 界面 |
| openpyxl | 读取 .xlsx |
| xlrd | 读取 .xls |
| pandas | 合并文件 |