[发明专利]针对java中的excel数据的处理方法和云端数据交互方法在审
申请号: | 201711351452.4 | 申请日: | 2017-12-15 |
公开(公告)号: | CN107943462A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 倪建峰;赵玉珍 | 申请(专利权)人: | 政采云有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 杭州知通专利代理事务所(普通合伙)33221 | 代理人: | 朱林军 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 java 中的 excel 数据 处理 方法 云端 交互 | ||
技术领域
本发明涉及一种处理方法和云端数据交互方法,具体涉及一种针对java中的excel数据的处理方法和适于电子商务平台的云端数据交互方法。
背景技术
现有针对java的两套封装,jxl和poi。对excel数据进行封装,对excel的元素进行封装供java使用,譬如样式(颜色,粗细),单元格(行高,列宽)。使用方式是先获取数据流,指定循环模式进行读取或写入,然后保存输出。循环模式可高度抽象。
现有缺陷在于,使用上非常繁琐,不是面向对象的,是面向数据的。没有跟上潮流支持注解配置。使用起来冗余度特别的高,到处都是重复代码,对框架,可读性,架构都有影响。
现有的电子商务平台只能根据用户的单次操作生成订单或处理订单,效率较低,用户往往需要导出excel文档去提高数据更新的效率,但是现有的电子商务平台的数据交互方法并不能很好的满足要求。
发明内容
一种针对java中的excel数据的处理方法包括:读取excel文件数据;通过数据校验规则校验excel数据的合法性,如果excel数据通过数据校验规则,则将其转化为业务领域对象,如果excel数据通不过数据校验规则,则返回不符合的所述数据校验规则的位置,并指出所违反的规则。
进一步地,设定java领域模型与excel数据的映射关系,使excel文件每一行对应一个java的领域模型。
进一步地,设定java领域模型与excel数据的数据规则,并使用该数据规则构成数据校验规则中的至少一部分。
进一步地,读取excel文件数据时获取excel文件的每一行数据,以excel文件的每一行数据为单位转化为业务领域对象。
进一步地,将由excel文件中的一行数据转化而成业务领域对象作为应用数据校验规则的最小单位。
进一步地,如果一行excel文件转化所成的业务领域对象不符合数据校验规则即记录错误;
如果一行excel文件转化所成的业务领域对象符合数据校验规则即完成赋值。
进一步地,当一行excel文件转化所成的业务领域对象不符合数据校验规则时,提示错误信息并指出错误数据在excel文件的中单元格位置。
进一步地,针对java中的excel数据的处理方法还包括:整合需要导出的excel数据;通过java注解工具设计数据转化规则;根据数据转化规则导出数据流并生产excel文件。
进一步地,在导出excel数据时,根据业务要求组装的业务领域对象然后通过数据对应关系和数据规则进行转换并导出至excel文件。
进一步地,设置java注解以定义数据校验规则并表明业务领域对象的属性与行的映射关系。
一种适于电子商务平台的云端数据交互方法,其中电子商务平台包括:供应端设备,云端服务器和采购端设备;其特征在于:适于电子商务平台的云端数据交互方法包括:供应端设备上传所提供产品的excel文档至云端服务器,云端服务器运行java软件解析供应商设备所上传的excel文档中的每一行;将已经解析成功的excel的行导入至云端服务器并根据服务器中的索引和数据以及该行数据中产品信息配置新的产品销售链接或更改产品销售链接中的数量;将excel文档未解析成功的数据以错误列表的方式反馈至供应端设备,错误列表中包括错误的具体位置和原因;采购端设备上传所需产品的excel文档至云端服务器,云端服务器运行java软件解析采购端设备所上传的excel文档中的每一行;将已经解析成功的excel的行导入至云端服务器并根据服务器中的索引和数据匹配对应的产品销售链接,然后将匹配后产品销售链接生成报价单形式的excel文档并生成发送给供应端设备发货单形式的文档;当接收到采购端设备同意报价单形式的excel文档的指令后,云端服务器将发货单形式的文档推送至供应端设备;将excel文档未解析成功的数据以错误列表的方式反馈至采购端设备,错误列表中包括错误的具体位置和原因,云端服务器运行java软件解析excel文档时,读取excel文件数据;通过数据校验规则校验excel数据的合法性,如果excel数据通过数据校验规则,则将其转化为业务领域对象,如果excel数据通不过数据校验规则,则返回不符合的数据校验规则的位置,并指出所违反的规则。
本发明的有益之处在于:
提供了一种增强程序可读性和易用性的针对java中的excel数据的处理方法。其中可读性体现在处理方法是面向对象进行操作,而易用性体现在采用了注解工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于政采云有限公司,未经政采云有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711351452.4/2.html,转载请声明来源钻瓜专利网。