已结束已结束Excel网页计算工具,无具体预算
17小时前
项目介绍
你好,本次需要开发一套网页版Excel模板自动计算工具,项目需求、开发合同、验收清单已全部定稿,按文档标准落地开发即可。
项目核心逻辑:后台托管带公式Excel模板,用户仅可网页上传数据、在线发起计算、下载最终纯数值结果文件,全程无法获取带公式原始模板。
核心优势(可后台可视化配置)
1. 支持后台直接上传新版Excel模板,一键更新业务计算逻辑,无需修改程序代码;
2. 后台可自主配置:表格保护起止列、每日数据区域起始列、单天数据占用列数,全部可视化配置;
3. 系统自动识别动态天数、动态数据区域列数,适配多区块不固定列数场景;
4. 严格按照标准化Excel处理流程执行,格式化、上色、列宽、保护层层有序,输出格式统一规范。
系统运行要求
1. 支持日常约10人同时在线使用,任务队列自动调度;
2. 任务90秒超时自动终止,避免卡死;
3. 全程使用模板副本运算,任务结束自动回滚原始模板,不污染后台源文件;
4. 代码严格解耦,所有业务逻辑、行列规则全部依托Excel模板,禁止代码硬编码行列位置。
Excel网页计算工具
项目需求规格说明书
1. 项目背景
合作方每日上传原始业务数据,系统依托后台托管的Excel模板自动完成批量运算,最终输出标准化、格式化的纯数值结果表格。本项目核心目的为保护Excel公式商业产权,普通用户全程无法获取、下载、查看带公式的原始模板,仅可下载计算完成后的最终结果文件。
项目模板包含3个子表:
子表1:商品数据表(需导出),动态行列结构;
子表2:中间过渡表(系统内部运算使用,不对外导出);
子表3:利润数据表(需导出),常规10000行,峰值最高20000行,系统最大支持35000行。
2. 用户角色与权限
2.1 管理员账号
1. 后台登录、权限总控;
2. 上传/替换Excel计算模板,实现业务逻辑无代码更新;
3. 可视化参数配置(全部无需改代码):
- 表格保护起止列(默认A列-O列);
- 每日数据区域起始列、单天数据占用列数(默认P列起、9列为1天数据);
4. 导出全部操作日志、用户原始上传数据、系统计算结果数据;
5. 查看全部任务记录、任务状态、失败日志。
2.2 普通用户(合作方)账号
1. 账号密码登录前端页面;
2. 上传每日运算所需输入子表格;
3. 提交计算任务、查看任务进度;
4. 任务完成后下载对应结果文件;
5. 无任何权限查看、下载、获取后台原始带公式模板。
3. 整体业务流程
1. 用户登录网页端,上传当日业务数据子表格;
2. 系统自动校验文件表头、列格式,格式错误实时弹窗提示;
3. 合法任务进入系统队列排队执行;
4. 系统加载后台标准Excel模板副本,写入用户数据并完成公式运算;
5. 运算完成后,严格按照标准化Excel处理流程批量处理表格;
6. 仅导出商品数据表、利润数据表两个结果文件;
7. 所有上传数据、结果文件、操作日志全程持久化留存。
补充:本次导出结果表格,可作为次日历史数据继续上传循环运算,支持长期迭代使用。
4. Excel导出标准化处理规则(按程序员开发执行顺序)
4.1 通用前置约束
1. 代码完全解耦,禁止硬编码任何行列位置,业务逻辑全部依托Excel模板;
2. 系统默认支持10000行数据,最大上限35000行;
3. 支持日常10人左右同时在线使用,任务队列自动调度;
4. 单任务90秒超时自动终止,防止程序卡死;
5. 所有运算使用模板副本,运算结束自动回滚原始模板,不损坏源文件。
4.2 子表1 商品数据表处理流程(最终执行顺序)
第1步:空白内容清理
自动识别数据有效边界,删除表格右侧多余空白列、清理底部无效空白行;保留所有N/A错误值,不做清除。
第2步:自动识别动态数据区块
根据管理员后台配置的【数据起始列、单天列数】,自动识别全部每日数据区块及总天数;支持表格内存在多组独立数据区域,各组列数、天数完全动态自适应,无需固定配置。
第3步:M列数据迁移
将M列数据复制至右侧销量区域,日期排序规则:右侧为最早日期,向左依次为最新日期。
第4步:自动新增修改列
在最后一天数据区块右侧,自动新增空白列,列表头命名规则为【本次上传时间+修改】。
第5步:定点数值格式化(仅每日数据区域)
仅对系统识别到的每日数据区域,公式计算数值统一保留小数点后两位;每日数据区块内第二列保持整数格式,无小数;非每日数据区域不做任何格式化修改。
第6步:自动交替上色(仅每日数据区域)
仅针对识别完成的每一天数据区块自动交替标色,区分每日数据;其他独立数据区域不上色、不改动。
第7步:统一设置列宽(最后执行)
A列固定宽度3.5;B、C、D、K列固定宽度8;E列至末尾数据列(排除K列)自动适配内容列宽,表头内容不参与列宽计算。
第8步:工作表保护(最终锁定)
按后台配置起止列锁定(默认A-O列),禁止插入列、删除列,允许隐藏列;第一行表头全程锁定不可编辑,仅允许隐藏。
第9步:导出命名
自动读取上传子表格指定列作为账号名称,结合上传时间生成标准文件名导出。
4.3 子表3 利润数据表处理流程(最终定稿)
第1步:无效数据行清理
自动检索商品名称列,商品名称值为0的行,整行直接删除。
第2步:表头保护锁定
锁定表格第一行表头,禁止编辑、修改,允许隐藏表头行;表格数据区域完全开放,可自由编辑。
第3步:导出
无需设置列宽、无需上色、无需格式化,直接按标准命名导出。
4.4 统一文件命名规则
1. 商品数据表:【上传时间】【账号名称】商品数据.xlsx
2. 利润数据表:【上传时间】【账号名称】利润.xlsx
3. 时间格式:几月几号 几点.几分
4. 账号名称:自动从用户上传子表格指定列读取,无需手动输入
5. 性能与边界说明
1. 常规10000行稳定运算,20000行峰值正常兼容,最大支持35000行数据运算;
2. 适配日常10人左右同时在线使用,任务队列智能调度,无任务冲突;
3. 单任务90秒超时熔断,避免后台阻塞;
4. 所有上传文件、结果文件、日志永久留存,可后台导出备查;
5. 导出文件仅保留纯数值,所有公式不对外输出,完全保护产权。
6. 交付物完整清单
1. 项目全套完整、可编译运行源代码(代码注释完整规范);
2. 零基础傻瓜式服务器部署文档;
3. 项目环境依赖清单、配置说明;
4. 完整前端用户页面、后端管理员管理页面;
5. 配套测试文档,逐条对应验收项;
6. 无漏洞、无bug、100%贴合需求的成品系统。
你好,本次需要开发一套网页版Excel模板自动计算工具,项目需求、开发合同、验收清单已全部定稿,按文档标准落地开发即可。
项目核心逻辑:后台托管带公式Excel模板,用户仅可网页上传数据、在线发起计算、下载最终纯数值结果文件,全程无法获取带公式原始模板。
核心优势(可后台可视化配置)
1. 支持后台直接上传新版Excel模板,一键更新业务计算逻辑,无需修改程序代码;
2. 后台可自主配置:表格保护起止列、每日数据区域起始列、单天数据占用列数,全部可视化配置;
3. 系统自动识别动态天数、动态数据区域列数,适配多区块不固定列数场景;
4. 严格按照标准化Excel处理流程执行,格式化、上色、列宽、保护层层有序,输出格式统一规范。
系统运行要求
1. 支持日常约10人同时在线使用,任务队列自动调度;
2. 任务90秒超时自动终止,避免卡死;
3. 全程使用模板副本运算,任务结束自动回滚原始模板,不污染后台源文件;
4. 代码严格解耦,所有业务逻辑、行列规则全部依托Excel模板,禁止代码硬编码行列位置。
Excel网页计算工具
项目需求规格说明书
1. 项目背景
合作方每日上传原始业务数据,系统依托后台托管的Excel模板自动完成批量运算,最终输出标准化、格式化的纯数值结果表格。本项目核心目的为保护Excel公式商业产权,普通用户全程无法获取、下载、查看带公式的原始模板,仅可下载计算完成后的最终结果文件。
项目模板包含3个子表:
子表1:商品数据表(需导出),动态行列结构;
子表2:中间过渡表(系统内部运算使用,不对外导出);
子表3:利润数据表(需导出),常规10000行,峰值最高20000行,系统最大支持35000行。
2. 用户角色与权限
2.1 管理员账号
1. 后台登录、权限总控;
2. 上传/替换Excel计算模板,实现业务逻辑无代码更新;
3. 可视化参数配置(全部无需改代码):
- 表格保护起止列(默认A列-O列);
- 每日数据区域起始列、单天数据占用列数(默认P列起、9列为1天数据);
4. 导出全部操作日志、用户原始上传数据、系统计算结果数据;
5. 查看全部任务记录、任务状态、失败日志。
2.2 普通用户(合作方)账号
1. 账号密码登录前端页面;
2. 上传每日运算所需输入子表格;
3. 提交计算任务、查看任务进度;
4. 任务完成后下载对应结果文件;
5. 无任何权限查看、下载、获取后台原始带公式模板。
3. 整体业务流程
1. 用户登录网页端,上传当日业务数据子表格;
2. 系统自动校验文件表头、列格式,格式错误实时弹窗提示;
3. 合法任务进入系统队列排队执行;
4. 系统加载后台标准Excel模板副本,写入用户数据并完成公式运算;
5. 运算完成后,严格按照标准化Excel处理流程批量处理表格;
6. 仅导出商品数据表、利润数据表两个结果文件;
7. 所有上传数据、结果文件、操作日志全程持久化留存。
补充:本次导出结果表格,可作为次日历史数据继续上传循环运算,支持长期迭代使用。
4. Excel导出标准化处理规则(按程序员开发执行顺序)
4.1 通用前置约束
1. 代码完全解耦,禁止硬编码任何行列位置,业务逻辑全部依托Excel模板;
2. 系统默认支持10000行数据,最大上限35000行;
3. 支持日常10人左右同时在线使用,任务队列自动调度;
4. 单任务90秒超时自动终止,防止程序卡死;
5. 所有运算使用模板副本,运算结束自动回滚原始模板,不损坏源文件。
4.2 子表1 商品数据表处理流程(最终执行顺序)
第1步:空白内容清理
自动识别数据有效边界,删除表格右侧多余空白列、清理底部无效空白行;保留所有N/A错误值,不做清除。
第2步:自动识别动态数据区块
根据管理员后台配置的【数据起始列、单天列数】,自动识别全部每日数据区块及总天数;支持表格内存在多组独立数据区域,各组列数、天数完全动态自适应,无需固定配置。
第3步:M列数据迁移
将M列数据复制至右侧销量区域,日期排序规则:右侧为最早日期,向左依次为最新日期。
第4步:自动新增修改列
在最后一天数据区块右侧,自动新增空白列,列表头命名规则为【本次上传时间+修改】。
第5步:定点数值格式化(仅每日数据区域)
仅对系统识别到的每日数据区域,公式计算数值统一保留小数点后两位;每日数据区块内第二列保持整数格式,无小数;非每日数据区域不做任何格式化修改。
第6步:自动交替上色(仅每日数据区域)
仅针对识别完成的每一天数据区块自动交替标色,区分每日数据;其他独立数据区域不上色、不改动。
第7步:统一设置列宽(最后执行)
A列固定宽度3.5;B、C、D、K列固定宽度8;E列至末尾数据列(排除K列)自动适配内容列宽,表头内容不参与列宽计算。
第8步:工作表保护(最终锁定)
按后台配置起止列锁定(默认A-O列),禁止插入列、删除列,允许隐藏列;第一行表头全程锁定不可编辑,仅允许隐藏。
第9步:导出命名
自动读取上传子表格指定列作为账号名称,结合上传时间生成标准文件名导出。
4.3 子表3 利润数据表处理流程(最终定稿)
第1步:无效数据行清理
自动检索商品名称列,商品名称值为0的行,整行直接删除。
第2步:表头保护锁定
锁定表格第一行表头,禁止编辑、修改,允许隐藏表头行;表格数据区域完全开放,可自由编辑。
第3步:导出
无需设置列宽、无需上色、无需格式化,直接按标准命名导出。
4.4 统一文件命名规则
1. 商品数据表:【上传时间】【账号名称】商品数据.xlsx
2. 利润数据表:【上传时间】【账号名称】利润.xlsx
3. 时间格式:几月几号 几点.几分
4. 账号名称:自动从用户上传子表格指定列读取,无需手动输入
5. 性能与边界说明
1. 常规10000行稳定运算,20000行峰值正常兼容,最大支持35000行数据运算;
2. 适配日常10人左右同时在线使用,任务队列智能调度,无任务冲突;
3. 单任务90秒超时熔断,避免后台阻塞;
4. 所有上传文件、结果文件、日志永久留存,可后台导出备查;
5. 导出文件仅保留纯数值,所有公式不对外输出,完全保护产权。
6. 交付物完整清单
1. 项目全套完整、可编译运行源代码(代码注释完整规范);
2. 零基础傻瓜式服务器部署文档;
3. 项目环境依赖清单、配置说明;
4. 完整前端用户页面、后端管理员管理页面;
5. 配套测试文档,逐条对应验收项;
6. 无漏洞、无bug、100%贴合需求的成品系统。
*************
*************
评论
