范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

企业表格技术应用实践(五)数据填报

  数据填报,是报表系统常见的功能模块,同时也是企业数据化管理的重要手段,常被用于管理业务流程、汇总采集数据,以及开发各类数据报送系统。对于报表工具而言,数据填报的典型应用场景就是利用报表模板填报录入并分析各种业务数据。常见的数据填报业务场景
  以生产采购管理系统为例,系统中某个零件在寻找目标供应商时,会邀请供应商针对该零件规格进行报价。与一般采购成品的简单报价模式不同,生产采购中的零件很多是根据设计需要定制生产,所以其报价模式更为复杂。
  所以在搭建这类系统时,需要解决的技术难点包括:Excel文件报价方式存在供应商报价填写不正确、公式版本不一致的情况,所以用户希望实现在线报价,上了软件系统就要有比Excel文件更好的业务信息交互方式报价分类多种多样, 每个小分类都包含大量的输入字段、联动计算公式、Web页面绘制的复杂度特别高软件产品层面花大力气开发报价页面, 具体部署到每家客户处都会有差异化的要求,定制改动的工作量也特别大报价单页面开发很辛苦,做出来还不讨好,项目上用不了
  在没有生产采购软件系统时,用户习惯于通过邮件的方式传递Excel文件报价单,这种方式既落后又低效。为了在搭建这类系统时有效解决上面提到的各类技术难点,并高度还原用户的使用习惯,需要借助表格技术及其衍生组件(SpreadJS、GcExcel等)的支持。
  通过嵌入 SpreadJS 纯前端表格控件,企业可有效应对数据填报的各类技术难点,迅速搭建出具备 Excel 填报模式、公式函数、权限控制和数据校验的在线填报系统,业务人员无需专门培训,即可上手使用。
  借助表格技术实现数据填报系统开发
  SpreadJS基于 HTML5,兼容 450 种以上的 Excel 公式,在界面和功能上与 Excel 高度类似,可以用于搭建高度类似Excel 的数据填报系统,如下图所示:
  使用 SpreadJS 的优势如下:可参考Excel文件的格式,通过SpreadJS的设计器可视化开发,减少Web页面开发编码工作量SpreadJS兼容Excel单元格的计算公式,可以快速复用已有计算逻辑SpreadJS的渲染效果与Excel保持一致,让用户从原有工作方式转为软件系统更易接受相比于其它产品,SpreadJS的纯前端简洁架构最易于开发和部署表格技术对于数据填报系统的细节处理
  嵌入 SpreadJS后,不但大幅加快了Web页面的开发速度,还为填报系统提供了诸多亮点:
  1. 实现了表格动态新增/删除功能新增的行保持了相同的单元格类型、样式、公式、合并单元格、数据校验等由于一个Sheet页中常包含多个表格,使用SpreadJS可以在每个表格的数据行位置进行精准的新增和删除操作表格中所有数据行都可以删除,并且还支持新增行当用户不希望在JavaScript脚本中包含定制的业务单据单元格/公式样式代码时,只需在组件右上方增加 "新增行"按钮,并允许在全部数据行都删光无法进行鼠标右键精确定位时仍可以新增行即可
  2. 实现了填报暂存功能通过JS脚本控制SpreadJS组件的数据校验功能将用户已填写数据打包为一个JSON数据包,结合当前业务单据的唯一标识ID,存储在用户临时数据空间,下次打开SpreadJS组件时,自动扫描临时数据空间和业务单据标识ID,加载JSON数据包更新数据
  3. 保留了离线Excel填写模式通过SpreadJS从页面模版生成Excel文件本身很容易,这样避免了Excel文件丢失问题,再借助SpreadJS模版中的数据绑定信息,便可快速解析Excel数据并回填页面在SpreadJS设计器中,通过隐藏行头的信息来设置表格中的列变量名,即可保持与数据绑定一致扫描Sheet页中的表格和单元格,根据数据绑定信息,可自动在Excel中创建对应的"名称映射"通过以上方式,用户离线填写完数据,在解析导入Excel时仍然可以正确读取到该数据,并将数据填回到页面中
  以上便是表格技术对于数据填报项目的细节处理,使用SpreadJS和设计器组件极大降低了复杂填报页面的开发工作量,遇到的一些细节难题也可通过其所提供的API和技术服务得到迅速解决。扩展功能:实现Web页面扫描生成Excel文件功能
  当零部件的采购价格确定后,企业就可以进行不同配置产品间的成本差异对比,该对比信息需要提供Web页面展示方式,也需要提供Excel文件导出功能。具体来说就是把当前页面的信息导出为Excel文件。
  需要解决的技术点:Excel文件希望所见即所得,无需额外的复杂编码工作页面信息丰富, 包含多个不定的表单和表格UI组件表格UI组件有多种形式,包括普通表格和树型表格树型表格带有父子层级的收缩展开功能,希望能够保留到Excel中列的显示数据需要支持业务层自定义的渲染 (导出Excel中与页面中显示需要有差异,比如图标等)海量数据希望能在可控的时间范围内生成Excel文件 (在产品中有6万多行超过180万个单元格的树型结构)
  实现思路:扫描分析Web UI组件, 分析出绘制SpreadJS中单元格和表格所需的数据信息动态构造SpreadJS绘制sheet页, 计算单元格坐标,生成对应Table和Form扫描分析Web UI组件对应的Data Model, 整理出SpreadJS中的数据模版定义并绑定Sheet中表格和表单根据实际Data Store和Record中的数据,整理出SpreadJS所需的DataSource,设置数据绑定对树型UI组件结构根据父子关系,计算缩进和分组信息 (分组最多7层, Excel自身限制)优化海量数据准备逻辑, 目前6万行共计180万单元格的树型数据导出时间约为两分钟 (Excel文件)
  总结:SSJSON本身模版结构清晰,也便于开发人员识别和处理其中的各类对象定义通过SpreadJS API可以动态定义各种单元格信息和表格信息基于Excel.IO功能使得前端开发人员可以独立生成Excel文件对Web UI组件的熟悉和SpreadJS的强大功能实现了通用的Web页面扫描仪生成Excel文件功能扩展功能:实现动态行/列及精准权限控制
  在零件样件生产阶段,企业与供应商约定好检查基准书;后续对零件按照基准书进行检查并记录判定是否合格,这里就需要动态行/列及精准权限控制。
  需要解决的技术点:在交样基准书中可以嵌入任意位置的零件图纸参考信息交样基准书的表格中包含检查分类和每个分类下的检查细项, 有子项的分类不能删除根据交样基准书的检查项需要动态生成检查报告的行,检查次数动态生成检查报告的列,即行列都是动态来生成的检测报告中的信息是分别由供应商的人员和厂家的外检人员来进行填写的,角色不同,能输入的单元格不同,并且是交叉式显示的最后几行要根据检查细项的总体结果来计算得出零件交样总体是否合格,公式的联动复杂
  实现思路:整合框架自身的文件存储功能,实现图片上传保存,在页面数据中记录图片文件ID和坐位信息页面中有太多动态行、列、分类以及权限控制,仅仅依靠公共组件渲染和配置机制是无法实现的依赖SpreadJS的API接口, 可以来动态创建行、列、单元格以及设置公式信息通过SpreadJS提供的Event侦听接口, 捕获用户输入操作,进行复杂权限判定和输入检查零件检查基准书功能是通过组件结合许多定制化的JS代码来实现的
  总结:SpreadJS提供了丰富的API和Event事件SpreadJS向我们展示了在极端情况下仍可以通过JavaScript定制化实现复杂业务需求
  以上就是葡萄城表格技术在构建数据填报场景的具体应用实践,通过嵌入 SpreadJS组件,企业可有效应对数据填报的各类技术难点,满足批量导入导出 Excel、大数据量填报、填报暂存、多 sheet 填报、多级上报等业务需求 。

户外能量棒须眉剃须刀T6Pro剃须刀智能便携旅行必备男人离不开剃须刀,过去我用过多少,总感觉不如意,不是没电了,就是出故障,而且清理也特别麻烦。如果是出去旅行摄影,普通的剃须刀更是派不上用场。自从拥有了须眉剃须刀T6Pro,它除了有PayPal面临集体诉讼被指控冻结用户资金却不提供解释PayPal正面临一项集体诉讼指控这家数字支付公司在不提供解释的情况下冻结客户资金,违反了敲诈勒索的法律。诉讼称,当用户就被冻结的资金与PayPal联系时,他们被告知他们违反了该公OYO最快本周获上市许可,寻求90亿美元的IPO估值鞭牛士1月17日消息,据新浪科技报道,知情人士今日称,在与潜在投资者进行了初步的接触后,印度经济型连锁酒店OYO计划在IPO(首次公开招股)中寻求约90亿美元的估值。OYO由软银等如何评价微软以687亿美元收购动视暴雪?真的太震撼了,见证历史。给国内玩家一个更直观的感受,目前网易的市值也就700多亿美金。微软相当于是吃下了一个网易这样的公司。去年中国游戏产业总产值3000亿人民币出头,这笔收购金相folly学习(一)C中如何实现一个通用迭代器folly中实现了一个通用的迭代器,位于follydetailIterators。h通用迭代器一般由两部分组成,类型声明和操作符重载类型声明因为迭代器主要作用,是被算法调用,所以需做亚马逊需要什么资料?需要多少资金?2022年了,如果你还没有听过跨境电商,说明你的圈子是真的太小了。那么想做亚马逊需要什么资料?需要多少钱呢?资料准备1,营业执照2,法人身份证3,双币信用卡(visa或者maste券商评级三大指数上涨九股迎来掘金良机爱柯迪(600933)发行可转债加速新能源及一体化压铸战略转型类别公司机构中信建投证券股份有限公司研究员何俊艺程似骐杨耀先陈怀山日期20220116事件公司1月12日发布公告,计划ASO最后10米的流量拦截ASO(应用商店优化),顾名思义就是利用应用商店里的排名和搜索规则,让App更容易被苹果用户搜索到的推广技术。目前App搜索已经成为iOS应用第一大分销渠道。自2013年以来,随着震裕科技拟12亿元加码电机铁芯产能新能源驱动电机成主流财联社(杭州,记者汪斌)讯,伴随新能源汽车及驱动电机行业需求持续增长,震裕科技(300953。SZ)继续加码电机铁芯产能。与此同时,公司面临经营活动现金流减少增收不增利的尴尬局面。前瞻2022之技术千里续航高压快充激光雷达车企军备竞赛热捧与争议并存财联社(北京,记者徐昊)讯,2021年,新技术叠出让市场转型中的汽车行业竞争加剧变革加速。新能源汽车智能汽车成为汽车行业的重头戏,一场在新四化领域的军备竞赛正如火如荼的展开。其中,快递业有多难?地上防小偷,天上防导弹美快递公司为货机申请装激光反导系统据外媒报道,洛杉矶郡的铁路沿线散落着层层叠叠的空纸箱,那是来自亚马逊联邦快递和美国联合包裹运送服务(UPS)等公司的快递包裹。地上还残留一些商品新冠测试的试管洋娃娃等。而这样的场景
苹果还有可能恢复拟物化图标吗?设计风格的迭代还是很快的,没过多久就会有新的风格出来。而且,一些流行的元素是会流行回来的,不过我要说的,这并不是简单的重复,只是借用了一些之前的元素而已。所以拟物风格可能还会回来,5G手机哪家强?最新国内市场数据出炉,华为力压苹果成最大赢家临近春节,各大手机厂商都在为春节前提振销量而摩拳擦掌。回顾2021年,由于受疫情影响导致手机行业并不景气,在原本就竞争激烈的大环境下,哪怕是一线头部品牌的日子也同样不好过。但有利有2021年手机视频能力排行榜苹果轻松秒杀安卓,小米成国产遮羞布谈到智能手机影像的时候,我们似乎更多强调拍照的实力如何,毕竟这是我们日常关于手机影像使用最多的。不过最近这些年,短视频极为流行,很多朋友都喜欢用手机拍视频,来记录生活的美好瞬间。今雷军想要干翻苹果?小米12系列中不中用,看看华为就知道距离小米12系列发布仅剩一天时间,官方信息爆料告一段落,雷军亲自总结五大技术新突破,全方位对标iPhone13系列手机。作为安卓产品冲击高端,还要干翻具有垄断地位的苹果,雷军胜算几阿里又出事?发现致命漏洞先报外国机构,这次篓子捅大了阿里云事件,很多人其实不知道,这是个大事。11月24日,阿里云发现一个漏洞全世界广泛使用的服务器Apache(阿帕奇)开源项目log4j日志组件中存在致命漏洞。该漏洞可能导致设备远小米笔记本电脑质量处于什么水平?我的第一台笔记本就是小米的,小米air13。3独显指纹版,没有用过其他品牌的电脑。室友用的基本都是和我的笔记本同价位的联想戴尔华硕什么的(有一位土豪室友用的是苹果,忽略她)。从外观未来最热门的几大职业有哪些?未来最热门的几大职业有哪些?1互联网服务行业在过去的两年里,互联网行业正以一种破坏性的趋势改变着越来越多的传统行业。互联网本身是一个快速变化的大产业。不同子行业的受欢迎程度往往与垄试驾开到158码引发事故致同车销售员死亡,90后小伙被诉试驾某品牌新能源汽车时猛踩油门,最高时速达到158公里,又猛踩刹车,导致车辆失控引发事故,造成同车的汽车销售员溺水身亡。日前,涉案的90后小伙楼某被浙江义乌市检察院以涉嫌过失致人死2022年微信转账还能用吗2022微信转账还可以用吗?2022年微信转账根据央行发布的文件,自始至终都没有提到禁止个人收款,只是禁止使用个人收款码进行有明显商业行为的收款。这就是说平时个人收据是不受限制的,但是你要挣钱经营收据,比如每小米米家高速吹风机H700开售可吹70米秒飓风12月28日,小米米家高速吹风机H700今日开售,建议零售价799元,首发到手749元。米家高速吹风机H700采用铝合金一体化设计,具备超小机身,重量为425g,比一瓶500mL矿新骁龙8释放5G全部潜能,助力国产手机品牌进军高端市场智能手机发展早期,苹果三星几乎浸淫了整个国内高端手机市场,那时候国内手机品牌还在低端市场做贴牌机。不过随着国产手机的集体崛起,纷纷向高端市场挺进,不仅在国内获得了良好的市场表现,甚