# Excel分割工具 **Repository Path**: zcctime/excel-segmentation-tool ## Basic Information - **Project Name**: Excel分割工具 - **Description**: 针对excel大数据进行设定行数进行分割成多个子excel文件 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-10 - **Last Updated**: 2026-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Excel分割工具 #### 介绍 针对excel大数据进行设定行数进行分割成多个子excel文件 #### 软件架构 python单体应用架构 #### 安装教程 1. 安装python3 #### 使用说明 1. 执行 cmd 根据 程序下载目录执行命令:python D:\cat_dog\app.py 2. 打开网页输入:http:\\127.0.0.1:5000 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 - 添加了动态数字计数动画 - 实现了平滑的数字计数动画效果 - 使用了缓动函数,使动画更自然 - 支持自定义动画持续时间 - 使用requestAnimationFrame确保流畅的动画效果 - 优化了进度显示 - 动态更新进度条宽度 - 动态更新进度条内的百分比文本 - 动态更新单独的百分比显示区域 - 保持了进度状态消息的更新 - 提升了用户体验 - 进度数字从当前值平滑过渡到目标值 - 避免了数字跳跃的突兀感 - 保持了界面的流畅性 - 增强了用户对分割进度的感知 - 前端修改 : - 在 index.html 中添加了输出文件名模板输入字段 - 在JavaScript中添加了对该字段的处理,包括加载和保存配置 - 支持在模板中使用多个变量:{original_name}(原文件名)、{date}(日期)、{seq}(序号)、{sheet_name}(工作表名)、{chunk_index}(块索引)、{total_chunks}(总块数) - 后端修改 : - 在 app.py 中修改了 DEFAULT_CONFIG ,将 output_filename_template 默认值改为空 - 修改了 ExcelSplitter 类的 __init__ 方法,将默认模板改为空字符串 - 在 split 方法中添加了默认模板逻辑,当模板为空时使用默认格式 {original_name}_{date}_{seq} - 添加了特殊字符过滤,确保生成的文件名只包含允许的字符(字母、数字、下划线、中划线、点) - 功能特性 : - 用户可以自定义输出文件名模板