# Excel2to1 **Repository Path**: laoknas/excel2to1 ## Basic Information - **Project Name**: Excel2to1 - **Description**: excel2to1 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-26 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel2to1 - 专业 Excel 合并与拆分工具 Excel2to1 是一款基于 Go 语言和现代 Web 技术开发的轻量级本地化工具,旨在为财务、数据分析及行政人员提供极致高效的 Excel 处理体验。 ![Excel2to1](images/excel2to1_1.png) ![Excel2to1](images/excel2to1_2.png) ## 🚀 主要特性 - **多文件合并** - 支持批量合并多个 Excel (.xlsx, .xls) 或 CSV 文件。 - 可选择合并所有工作表或指定的特定名称工作表。 - 自动处理来源文件名追踪。 - **智能拆分** - **按工作表拆分**:一键将多 Sheet 文件拆分为独立文件。 - **按列值拆分**:根据指定列的重复值,将数据分组输出到不同文件(如按“部门”或“地区”拆分)。 - **按行数拆分**:将大文件按设定的固定行数均匀拆分,便于后续处理。 - **强大的压缩包支持** - 直接上传 ZIP, RAR, 7Z, TAR, GZ 等压缩包,系统会自动提取其中的 Excel/CSV 进行合并。 - **百万级性能支持** - 针对大文件进行了深度优化。当合并数据超过 Excel 的 104 万行限制时,系统会自动分表保存,确保数据完整。 - **任务管理与进度跟踪** - 支持多任务并发处理。 - 实时显示任务进度、预计完成时间和详细的步骤日志。 - **本地化与多语言** - 支持 **简体中文** 与 **English** 自动切换。 - 完全本地运行,无需上传云端,确保您的商业数据隐私安全。 ## 🛠️ 技术架构 - **后端**: Go (Gin 框架) - 提供高性能的并发处理与文件操作。 - **前端**: Vanilla JS + CSS3 + Bootstrap Icons - 现代化的响应式设计,带来流畅的交互体验。 - **数据存储**: BoltDB (轻量级本地嵌入式数据库) - 用于持久化任务历史。 ## 📦 安装与使用 ### 快速开始 (Windows) 1. 下载最新的 [Release](https://gitee.com/laoknas/excel2to1/releases) 压缩包。 2. 解压后运行 `Excel2to1.exe`。 3. 程序会自动在浏览器中打开管理界面。 ### 开发与编译 如果您需要从源代码编译: 1. 确保安装了 Go 1.21 或更高版本。 2. 克隆仓库:`git clone https://gitee.com/laoknas/excel2to1.git` 3. 运行编译脚本:`./build.bat` 4. 编译后的所有文件将位于 `release` 目录中。 ## 🤝 参与贡献 我们欢迎任何形式的贡献,包括功能建议、代码优化或 Bug 反馈: 1. Fork 本仓库。 2. 新建 `Feat_xxx` 或 `Fix_xxx` 分支。 3. 提交代码并开启 Pull Request。 ## 📄 开源协议 本项目基于 [MIT](LICENSE) 协议开源。