[发明专利]针对java中的excel数据的处理方法和云端数据交互方法在审
申请号: | 201711351452.4 | 申请日: | 2017-12-15 |
公开(公告)号: | CN107943462A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 倪建峰;赵玉珍 | 申请(专利权)人: | 政采云有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 杭州知通专利代理事务所(普通合伙)33221 | 代理人: | 朱林军 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 java 中的 excel 数据 处理 方法 云端 交互 | ||
1.一种针对java中的excel数据的处理方法,其特征在于:
所述针对java中的excel数据的处理方法包括:
读取excel文件数据;
通过数据校验规则校验excel数据的合法性,如果excel数据通过所述数据校验规则,则将其转化为业务领域对象,如果excel数据通不过所述数据校验规则,则返回不符合的所述数据校验规则的位置,并指出所违反的规则。
2.根据权利要求1所述的针对java中的excel数据的处理方法,其特征在于:
设定java领域模型与excel数据的映射关系,使excel文件每一行对应一个java的领域模型。
3.根据权利要求1所述的针对java中的excel数据的处理方法,其特征在于:
设定java领域模型与excel数据的数据规则,并使用该数据规则构成所述数据校验规则中的至少一部分。
4.根据权利要求1所述的针对java中的excel数据的处理方法,其特征在于:
读取excel文件数据时获取excel文件的每一行数据,以excel文件的每一行数据为单位转化为业务领域对象。
5.根据权利要求4所述的针对java中的excel数据的处理方法,其特征在于:
将由excel文件中的一行数据转化而成业务领域对象作为应用所述数据校验规则的最小单位。
6.根据权利要求5所述的针对java中的excel数据的处理方法,其特征在于:
如果一行excel文件转化所成的业务领域对象不符合数据校验规则即记录错误;
如果一行excel文件转化所成的业务领域对象符合数据校验规则即完成赋值。
7.根据权利要求6所述的针对java中的excel数据的处理方法,其特征在于:
当一行excel文件转化所成的业务领域对象不符合数据校验规则时,提示错误信息并指出错误数据在excel文件的中单元格位置。
8.根据权利要求1所述的针对java中的excel数据的处理方法,其特征在于:
该处理方法还包括:
整合需要导出的excel数据;
通过java注解工具设计数据转化规则;
根据所述数据转化规则导出数据流并生产excel文件。
9.根据权利要求8所述的针对java中的excel数据的处理方法,其特征在于:
在导出excel数据时,根据业务要求组装的业务领域对象然后通过数据对应关系和数据规则进行转换并导出至excel文件;
设置java注解以定义所述数据校验规则并表明业务领域对象的属性与行的映射关系。
10.一种适于电子商务平台的云端数据交互方法,其中所述电子商务平台包括:供应端设备,云端服务器和采购端设备;其特征在于:所述适于电子商务平台的云端数据交互方法包括:所述供应端设备上传所提供产品的excel文档至所述云端服务器,所述云端服务器运行java软件解析供应商设备所上传的excel文档中的每一行;将已经解析成功的excel的行导入至所述云端服务器并根据服务器中的索引和数据以及该行数据中产品信息配置新的产品销售链接或更改产品销售链接中的数量;将excel文档未解析成功的数据以错误列表的方式反馈至所述供应端设备,错误列表中包括错误的具体位置和原因;所述采购端设备上传所需产品的excel文档至所述云端服务器,所述云端服务器运行java软件解析所述采购端设备所上传的excel文档中的每一行;将已经解析成功的excel的行导入至所述云端服务器并根据服务器中的索引和数据匹配对应的产品销售链接,然后将匹配后产品销售链接生成报价单形式的excel文档并生成发送给所述供应端设备发货单形式的文档;当接收到所述采购端设备同意报价单形式的excel文档的指令后,所述云端服务器将发货单形式的文档推送至所述供应端设备;将excel文档未解析成功的数据以错误列表的方式反馈至所述采购端设备,错误列表中包括错误的具体位置和原因,所述云端服务器运行java软件解析excel文档时,读取excel文件数据;通过数据校验规则校验excel数据的合法性,如果excel数据通过所述数据校验规则,则将其转化为业务领域对象,如果excel数据通不过所述数据校验规则,则返回不符合的所述数据校验规则的位置,并指出所违反的规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于政采云有限公司,未经政采云有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711351452.4/1.html,转载请声明来源钻瓜专利网。