📊 表格查找工具(TableSearchApp)
一个轻量级桌面工具,用于在文件夹中批量搜索 Excel/CSV 表格内容,并自动复制匹配文件 + 生成汇总报告。
✨ 功能特性
- 📁 支持多级目录遍历 :自动扫描子文件夹中的表格文件。
- 📄 支持格式 :
.xlsx,.xls,.csv - 🔍 全文搜索 :在所有工作表或 CSV 列中模糊匹配指定关键词。
- 📤 自动复制匹配文件 :将包含关键词的原始表格复制到目标文件夹。
- 📊 自动生成汇总表 :输出包含匹配行内容的 Excel 汇总报告。
⚠️ 压缩文件检测 :自动提醒用户解压.zip/.rar/.7z文件,避免遗漏。- 🧵 多线程处理 :界面不卡顿,支持取消操作。
- 🌳 实时目录预览 :左侧树形结构预览源文件夹内容。
🚀 快速开始
- 安装依赖
确保已安装 Python 3.8+,然后运行:
pip install pandas openpyxl xlrd datetime- 运行程序
python 表格查找软件.by23政.py或直接双击 py文件 即可(Windows/macOS 需配置 Python 环境)。
🛠️ 使用说明
- 选择源文件夹 :包含待搜索表格的根目录。
- 选择目标文件夹 :匹配文件和汇总表将保存至此。
- 输入搜索关键词 :支持中文、英文、数字。
- 点击“开始查找” :程序自动遍历并处理。
- 查看结果 :
- 匹配的原始文件被复制到目标文件夹。
- 生成
关键词表格汇总YYYYMMDD.xlsx汇总报告。
- 不支持压缩包内文件搜索 —— 请先手动解压。
- CSV 文件默认尝试 UTF-8 编码,失败后回退 GBK。
- 大量文件时请耐心等待,进度条实时更新。
- 取消按钮可中断当前搜索。
贡献指南
欢迎提交 Issue 或 Pull Request!
- 报告 Bug → 提交 Issue
- 新增功能 → Fork + PR
- 优化代码 → 欢迎重构
开源协议
MIT License —— 免费用于个人或商业项目。
作者 政