已结束已结束Excel网页计算工具,无具体预算

项目介绍

你好,本次需要开发一套网页版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%贴合需求的成品系统。
已有17人报名
*************
*************
浏览 2989
1点赞
20评论
1收藏
6分享

手机扫一扫分享

分享
举报
评论
图片
表情
全部评论
天狼11小时前
多少钱
点赞回复
yanlt17小时前
8年Java开发经验
点赞回复
清领科技17小时前
全栈开发经验,有过类似项目经验。
点赞回复
夏雨AI开发17小时前
熟悉 Python/Node.js 全栈开发及Excel自动化处理,擅长文件上传、公式计算、任务队列、权限管理和数据导出,可按需求完成前后台开发与服务器部署。
点赞回复
安卓app开发17小时前
我有一个winform的excel数据处理工具,可移植webform网页版
点赞回复
星绾云启17小时前
你好,我们可以做,有相关 Excel/PDF 工具案例,案例地址:http://43.156.229.191:3001/ ,完整作品集:http://43.156.229.191:8090/
点赞回复
陈阿17小时前
有过相关开发经验,熟悉前后端对应框架
点赞回复
张峰17小时前
20年老程序员,活细
点赞回复
醒狮17小时前
熟悉市面上主流后端框架,有自己的团队。
点赞回复
坤亚软件17小时前
有丰富经验和案例,有丰富经验和案例
点赞回复
加载更多
推荐
1点赞
20评论
1收藏
6分享

手机扫一扫分享

分享
举报