Skip to content

Shimin-CUFE/ExcelTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExcelTools

基于 PyQt6 的 Excel 工具箱,提供搜索合并两大功能。

功能

Excel 搜索

  • 递归搜索目录下所有 .xlsx / .xls 文件
  • 支持精确匹配模糊匹配
  • 支持通配符* 任意字符,? 单个字符)
  • 结果展示文件、工作表、单元格位置和内容

Excel 合并

  • 将多个 Excel 文件合并为一个
  • 支持跳过首行(表头模式)
  • 自动校验列名一致性,不一致时提示
  • 可上移、下移、排序调整合并顺序
  • 显示每个文件的修改日期、列数、行数

安装

pip install PyQt6 openpyxl xlrd pandas

运行

# 从项目根目录运行
python __main__.py

# 或作为模块运行
python -m ExcelTools

项目结构

ExcelTools/
├── 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 合并文件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages