本帖最后由 d8349565 于 2025-10-17 23:13 编辑
Excel/CSV 批量合并工具(网页版 / 免安装 / 局域网私藏工具)
拖拽秒合百表,数据清洗去重!
📌 工具简介
你是不是经常需要合并多个 Excel/CSV 文件?手动复制粘贴到崩溃?财务汇总报表、销售数据合并、考试成绩统计……
现在,只需拖拽文件,点击一次,全部自动搞定!
✨ 纯网页操作,无需安装 Office,支持局域网内私有化部署,数据完全本地处理,安全无忧!

📝 更新日志
v1.4.0 (2025-10-16)
- 🔗开源地址
- 🔗exe下载地址
- 🎯 固定单元格功能重构:
- 从文件特定配置改为通用规则模式,一次配置应用于所有文件
- 支持从所有文件的同名工作表中提取固定单元格数据
- 优化数据源到文件的自动映射机制
- 修复导入配置后单元格预览失效问题
- 增强日志输出,便于调试和问题排查
- ⚡ 预览性能优化:
- 快速预览模式:只加载前3个文件的部分数据
- 预览数据量从10行/文件降至5行/文件
- 添加快速预览模式标识和提示
- 🎨 预览界面优化:
- 数字字段显示为2位小数,提升数据可读性
- 文本内容居中对齐,数值右对齐且右侧留空
- 智能单元格样式识别,自动应用最佳对齐方式
- 悬停提示优化,居中显示完整内容
- 📦 配置管理改进:
- 移除自动保存配置功能,避免缓存污染
- 保留手动保存和导入导出功能
- 修复配置保存时的字段读取错误
- 优化配置元数据提取逻辑
- 🐛 问题修复:
- 修复固定单元格在汇总时只有第一个文件生效的问题
- 修复预览时无法显示固定单元格列的问题
- 修复数据源名称映射不匹配导致的数据丢失
- 修复保存配置时
window.filesData 未定义的错误
- 🔧 代码优化:
- 统一字段命名规范,支持驼峰和下划线两种格式
- 增强错误处理和异常捕获
- 添加详细的调试日志和性能监控
- 优化代码结构,提升可维护性
v 1.3.0 (2025-09-26)
- 🔗 开源地址
- 🚀 重大功能更新: 全新结果管理页面
- 📊 数据透视表:
- 拖拽式字段配置,支持行、列、数值字段自定义
- 智能数据统计分析,包含记录数、数值分布等概览信息
- 现代化卡片式设计,紧凑布局和自动列宽优化
- 表头点击排序功能,支持升序/降序切换和视觉反馈
- 📈 数据可视化:
- 支持柱状图、折线图、饼图、散点图等多种图表类型
- 可自定义数值汇总方式(求和、平均值、计数、最大值、最小值)
- 拖拽式图表配置,直观的字段映射界面
- 🗃️ 结果管理功能:
- 批量文件操作,支持多选下载和删除
- 全选/取消全选功能,提升批量操作体验
- 文件预览功能,快速查看处理结果
- 🎨 界面优化:
- Bootstrap 5 现代化设计,响应式布局
- 统一主题色彩方案,专业视觉体验
- 流畅的动画效果和交互反馈
- 🔧 技术改进:
- 多进程任务管理优化,解决 gunicorn 部署问题
- 基于文件的任务状态共享机制
- 完善的错误处理和用户提示系统
v 1.2.0 (2025-09-24)
- ✨ 新增单元格提取功能
- 🔧 优化配置管理
- 🎨 优化系统管理员界面
- 📋 优化列管理逻辑,新增拖拽排序
- 🐛 修复部分 bug
- 🔗 蓝奏云下载 🔑 密码: 52pj
- 🔗 开源地址
v 1.1.0
v 1.0.0
- 🚀 初始版本发布
- 📁 支持文件上传、预览、合并
- 🔐 用户认证和管理员功能
- 🐳 Docker 容器化支持
- 🔗 蓝奏云下载 🔑 密码: 52pj
🔥 核心功能
- 🔐 安全认证: 双层密码保护系统,支持普通用户和管理员权限
- 📁 智能文件管理: 支持 Excel (.xlsx/.xls) 和 CSV 文件上传,自动文件验证和清理
- 👀 实时预览: 文件内容实时预览,支持分页显示和数据筛选
- 🔄 批量数据合并: 多文件智能合并,支持自定义合并规则和冲突处理
- 📊 异步任务处理: 后台任务队列,确保大文件处理不阻塞界面
- 📝 完整日志记录: 用户操作详细日志,支持管理员审计
- 🗂️ 管理员面板: 专属管理界面,查看系统状态和用户活动
- 📋 单元格提取: 灵活的单元格数据提取功能,支持自定义规则
- 🎯 列管理优化: 拖拽排序、列筛选、数据类型识别
- 🐳 容器化部署: Docker 一键部署,支持生产环境快速上线
- 📦 便携打包: PyInstaller 生成独立可执行文件,无需安装 Python 环境
🚀 使用场景
- 财务人员: 合并各分店销售报表
- 学校老师: 汇总全班考试成绩表
- 企业行政: 整合多部门日报/周报
- 数据分析师: 快速清洗杂乱数据源
🎮 操作演示
- 登录: 使用访问密码登录系统
- 上传文件: 选择并上传 Excel/CSV 文件
- 预览文件: 点击文件查看内容预览
- 合并数据: 选择多个文件进行数据合并
- 下载结果: 下载处理后的合并文件
- 管理员功能: 使用管理员密码查看用户操作日志
🛠️ 项目部署
环境变量
ACCESS_PASSWORD: 用户访问密码(默认: 123456)
ADMIN_PASSWORD: 管理员密码(默认: admin2025)
本地运行
Windows直接运行exe文件即可
-
克隆项目
git clone https://github.com/d8349565/Excel--.git
cd Excel--
-
安装依赖
cd excel_tool
pip install -r requirements.txt
-
运行应用
python app.py
或使用启动脚本:
start.bat
- 访问应用
打开浏览器访问 http://localhost:5000
Docker 部署
-
构建并运行
cd docker
docker-compose up -d
- 访问应用
打开浏览器访问 http://localhost:9999
🛡️ 技术栈
- 后端: Flask (Python)
- 前端: HTML/CSS/JavaScript, Bootstrap
- 数据处理: Pandas, OpenPyXL
- 任务管理: 自定义异步任务系统
- 容器化: Docker & Docker Compose
💬 用户反馈精选
"原来要搞一小时的报表,现在 2 分钟搞定,同事都问我是不是买了高级软件…" —— 某公司财务
"局域网部署后全部门都在用,领导直接让我写培训教程" —— 某 IT 管理员
⚡ 注意事项
- 首次使用需安装 Python
- 合并超大数据文件时注意内存配置
本工具完全免费,代码已开源,欢迎技术大佬二次开发!如果帮到了你,请回帖支持,让更多需要的人看到!
|