业务系统导入EXCEL数据的方法.pdf

上传人:xia****o6 文档编号:11308238 上传时间:2021-09-16 格式:PDF 页数:7 大小:255.79KB
收藏 版权申诉 举报 下载
业务系统导入EXCEL数据的方法.pdf_第1页
第1页 / 共7页
业务系统导入EXCEL数据的方法.pdf_第2页
第2页 / 共7页
业务系统导入EXCEL数据的方法.pdf_第3页
第3页 / 共7页
文档描述:

《业务系统导入EXCEL数据的方法.pdf》由会员分享,可在线阅读,更多相关《业务系统导入EXCEL数据的方法.pdf(7页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910433344.4 (22)申请日 2019.05.23 (71)申请人 福建威盾科技集团有限公司 地址 362000 福建省泉州市丰泽区丰海路 南威大厦2号楼16层 (72)发明人 苏智滨 (74)专利代理机构 泉州市文华专利代理有限公 司 35205 代理人 陈雪莹 (51)Int.Cl. G06F 17/24(2006.01) G06F 16/25(2019.01) (54)发明名称 一种业务系统导入EXCEL数据的方法 (57)摘要 本发明提供了计算机领域的一种。

2、业务系统 导入EXCEL数据的方法, 包括步骤S10、 创建一 EXCEL数据模板, 利用所述EXCEL数据模板读取待 导入的EXCEL数据; 步骤S20、 对所述EXCEL数据模 板读取的EXCEL数据进行验证; 步骤S30、 将验证 通过的EXCEL数据存储到关系型数据库中。 本发 明的优点在于: 提升了EXCEL数据导入的复用性、 提升了EXCEL数据导入的成功率、 提升了EXCEL数 据导入的用户体验。 权利要求书1页 说明书4页 附图1页 CN 110188334 A 2019.08.30 CN 110188334 A 1.一种业务系统导入EXCEL数据的方法, 其特征在于: 所述方。

3、法包括如下步骤: 步骤S10、 创建一EXCEL数据模板, 利用所述EXCEL数据模板读取待导入的EXCEL数据; 步骤S20、 对所述EXCEL数据模板读取的EXCEL数据进行验证; 步骤S30、 将验证通过的EXCEL数据存储到关系型数据库中。 2.如权利要求1所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述步骤S10 具体为: 创建一表头名称与配置的实体类注解名一致的EXCEL数据模板, 利用所述EXCEL数据模 板读取待导入的EXCEL数据。 3.如权利要求2所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述步骤S20 具体为: 创建复数个用于验证的实体类。

4、注解名, 依据所述用于验证的实体类注解名对EXCEL数 据模板读取的EXCEL数据进行验证, 若验证通过, 则进入步骤S30; 若验证失败, 显示验证失 败的原因, 提供验证失败的EXCEL数据, 并结束流程。 4.如权利要求3所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述用于验 证的实体类注解名至少包括Length、 NotEmpty、 IdCardCheck。 5.如权利要求3所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述提供验 证失败的EXCEL数据具体为: 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 exce。

5、lRowNum将验证失败的数据写入EXCEL中反馈给用户。 6.如权利要求1所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述步骤S30 具体包括: 步骤S31、 配置一用于EXCEL数据转换的字典; 步骤S32、 依据所述字典将验证通过的EXCEL数据进行转换; 步骤S33、 将转换完成的EXCEL数据批量导入到关系型数据库中, 并显示导入结果。 7.如权利要求6所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述步骤S32 具体为: 配置一实体类TableName注解名以及一关系型数据表, 依据所述TableName注解名以 及关系型数据表获取需要字典转换的EXC。

6、EL数据的字段, 依据所述字典将验证通过的EXCEL 数据对应的字段进行转换。 8.如权利要求6所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述步骤S33 中, 所述导入结果包括: 成功导入的EXCEL数据的数量、 新增EXCEL数据的数量、 修改EXCEL数据的数量、 导入失 败的EXCEL数据的数量以及导入失败的EXCEL数据。 9.如权利要求8所述的一种业务系统导入EXCEL数据的方法, 其特征在于: 所述显示导 入失败的EXCEL数据具体为: 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 excelRowNum将导入失败的数据写入。

7、EXCEL中反馈给用户。 权利要求书 1/1 页 2 CN 110188334 A 2 一种业务系统导入EXCEL数据的方法 技术领域 0001 本发明涉及计算机领域, 特别指一种业务系统导入EXCEL数据的方法。 背景技术 0002 随着企业不断的发展壮大, 越来越多的企业拥有自己的业务系统用于记录销售信 息、 客户信息、 仓储信息等等。 各企业在利用业务系统进行开展业务的过程中, 经常需要导 入大量的EXCEL数据, 传统上采用人工录入或者直接将EXCEL数据根据列号进行字段对应直 接导入, 但是传统的EXCEL数据导入方式存在有如下问题: 0003 其一是未设置EXCEL数据的导入模板,。

8、 使得每次需对EXCEL数据进行调整, 导入功 能的复用性差; 其二是未对导入的EXCEL数据进行验证, 使得数据经常导入失败; 其三是未 实时反馈EXCEL数据导入进度, 用户体验差。 0004 因此, 如何提供一种业务系统导入EXCEL数据的方法, 提升EXCEL数据导入的复用 性、 成功率以及用户体验, 成为一个亟待解决的问题。 发明内容 0005 本发明要解决的技术问题, 在于提供一种业务系统导入EXCEL数据的方法, 实现提 升EXCEL数据导入的复用性、 成功率以及用户体验。 0006 本发明是这样实现的: 一种业务系统导入EXCEL数据的方法, 所述方法包括如下步 骤: 0007。

9、 步骤S10、 创建一EXCEL数据模板, 利用所述EXCEL数据模板读取待导入的EXCEL数 据; 0008 步骤S20、 对所述EXCEL数据模板读取的EXCEL数据进行验证; 0009 步骤S30、 将验证通过的EXCEL数据存储到关系型数据库中。 0010 进一步地, 所述步骤S10具体为: 0011 创建一表头名称与配置的实体类注解名一致的EXCEL数据模板, 利用所述EXCEL数 据模板读取待导入的EXCEL数据。 0012 进一步地, 所述步骤S20具体为: 0013 创建复数个用于验证的实体类注解名, 依据所述用于验证的实体类注解名对 EXCEL数据模板读取的EXCEL数据进行。

10、验证, 若验证通过, 则进入步骤S30; 若验证失败, 显示 验证失败的原因, 提供验证失败的EXCEL数据, 并结束流程。 0014 进一步地, 所述用于验证的实体类注解名至少包括Length、 NotEmpty、 IdCardCheck。 0015 进一步地, 所述提供验证失败的EXCEL数据具体为: 0016 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 excelRowNum将验证失败的数据写入EXCEL中反馈给用户。 0017 进一步地, 所述步骤S30具体包括: 说明书 1/4 页 3 CN 110188334 A 3 0018 步骤S31、。

11、 配置一用于EXCEL数据转换的字典; 0019 步骤S32、 依据所述字典将验证通过的EXCEL数据进行转换; 0020 步骤S33、 将转换完成的EXCEL数据批量导入到关系型数据库中, 并显示导入结果。 0021 进一步地, 所述步骤S32具体为: 0022 配置一实体类TableName注解名以及一关系型数据表, 依据所述TableName注解 名以及关系型数据表获取需要字典转换的EXCEL数据的字段, 依据所述字典将验证通过的 EXCEL数据对应的字段进行转换。 0023 进一步地, 所述步骤S33中, 所述导入结果包括: 0024 成功导入的EXCEL数据的数量、 新增EXCEL数。

12、据的数量、 修改EXCEL数据的数量、 导 入失败的EXCEL数据的数量以及导入失败的EXCEL数据。 0025 进一步地, 所述显示导入失败的EXCEL数据具体为: 0026 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 excelRowNum将导入失败的数据写入EXCEL中反馈给用户。 0027 本发明的优点在于: 0028 1、 通过创建所述EXCEL数据模板, 并利用所述EXCEL数据模板读取待导入的EXCEL 数据, 提升了EXCEL数据导入的复用性, 减少了重复劳动。 0029 2、 通过对所述EXCEL数据模板读取的EXCEL数据进行验证,。

13、 验证成功的数据才导入 关系型数据库中, 提升了EXCEL数据导入的成功性。 0030 3、 通过显示验证失败的原因、 提供验证失败的EXCEL数据、 成功导入的EXCEL数据 的数量、 新增EXCEL数据的数量、 修改EXCEL数据的数量、 导入失败的EXCEL数据的数量以及 导入失败的EXCEL数据, 使得用户能够实时掌握EXCEL数据的导入情况, 极大的提高了用户 体验。 附图说明 0031 下面参照附图结合实施例对本发明作进一步的说明。 0032 图1是本发明一种业务系统导入EXCEL数据的方法的流程图。 具体实施方式 0033 请参照图1所示, 本发明一种业务系统导入EXCEL数据的。

14、方法的较佳实施例, 包括 如下步骤: 0034 步骤S10、 创建一EXCEL数据模板, 利用所述EXCEL数据模板读取待导入的EXCEL数 据; 通过创建所述EXCEL数据模板, 并利用所述EXCEL数据模板读取待导入的EXCEL数据, 提 升了EXCEL数据导入的复用性, 减少了重复劳动。 0035 步骤S20、 采用easypoi框架对所述EXCEL数据模板读取的EXCEL数据进行验证; easypoi是网络上的开源项目, 封装了一些POI的常用方法, 提供根据简单的注解和模板实 现EXCEL数据的导入、 导出功能。 0036 步骤S30、 将验证通过的EXCEL数据存储到关系型数据库中。

15、。 通过对所述EXCEL数据 模板读取的EXCEL数据进行验证, 验证成功的数据才导入关系型数据库中, 提升了EXCEL数 据导入的成功性。 所述关系型数据库优选为oracle数据库。 说明书 2/4 页 4 CN 110188334 A 4 0037 所述步骤S10具体为: 0038 采用easypoi框架创建一表头名称与配置的实体类注解名一致的EXCEL数据模板, 利用所述EXCEL数据模板读取待导入的EXCEL数据。 0039 所述步骤S20具体为: 0040 采用easypoi框架创建复数个用于验证的实体类注解名, 依据所述用于验证的实 体类注解名对EXCEL数据模板读取的EXCEL数。

16、据进行验证, 若验证通过, 则进入步骤S30; 若 验证失败, 显示验证失败的原因, 提供验证失败的EXCEL数据, 并结束流程。 0041 所述用于验证的实体类注解名至少包括Length、 NotEmpty、 IdCardCheck。 0042 所述提供验证失败的EXCEL数据具体为: 0043 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 excelRowNum将验证失败的数据写入EXCEL中反馈给用户。 0044 所述步骤S30具体包括: 0045 步骤S31、 配置一用于EXCEL数据转换的字典; 0046 步骤S32、 依据所述字典将验证通过的。

17、EXCEL数据进行转换; 0047 步骤S33、 将转换完成的EXCEL数据批量导入到关系型数据库中, 并采用session显 示并存储导入结果。 例如将转换完成的EXCEL数据按200条一组批量导入到关系型数据库 中。 0048 所述步骤S32具体为: 0049 配置一实体类TableName注解名以及一关系型数据表, 依据所述TableName注解 名以及关系型数据表获取需要字典转换的EXCEL数据的字段, 依据所述字典将验证通过的 EXCEL数据对应的字段进行转换。 0050 所述步骤S33中, 所述导入结果包括: 0051 成功导入的EXCEL数据的数量、 新增EXCEL数据的数量、 。

18、修改EXCEL数据的数量、 导 入失败的EXCEL数据的数量以及导入失败的EXCEL数据。 通过显示验证失败的原因、 提供验 证失败的EXCEL数据、 成功导入的EXCEL数据的数量、 新增EXCEL数据的数量、 修改EXCEL数据 的数量、 导入失败的EXCEL数据的数量以及导入失败的EXCEL数据, 使得用户能够实时掌握 EXCEL数据的导入情况, 极大的提高了用户体验。 0052 所述显示导入失败的EXCEL数据具体为: 0053 通过实体类设置excelRowNum的属性值记录各EXCEL数据所在的行号, 并依据 excelRowNum将导入失败的数据写入EXCEL中反馈给用户。 00。

19、54 综上所述, 本发明的优点在于: 0055 1、 通过创建所述EXCEL数据模板, 并利用所述EXCEL数据模板读取待导入的EXCEL 数据, 提升了EXCEL数据导入的复用性, 减少了重复劳动。 0056 2、 通过对所述EXCEL数据模板读取的EXCEL数据进行验证, 验证成功的数据才导入 关系型数据库中, 提升了EXCEL数据导入的成功性。 0057 3、 通过显示验证失败的原因、 提供验证失败的EXCEL数据、 成功导入的EXCEL数据 的数量、 新增EXCEL数据的数量、 修改EXCEL数据的数量、 导入失败的EXCEL数据的数量以及 导入失败的EXCEL数据, 使得用户能够实时掌握EXCEL数据的导入情况, 极大的提高了用户 体验。 说明书 3/4 页 5 CN 110188334 A 5 0058 虽然以上描述了本发明的具体实施方式, 但是熟悉本技术领域的技术人员应当理 解, 我们所描述的具体的实施例只是说明性的, 而不是用于对本发明的范围的限定, 熟悉本 领域的技术人员在依照本发明的精神所作的等效的修饰以及变化, 都应当涵盖在本发明的 权利要求所保护的范围内。 说明书 4/4 页 6 CN 110188334 A 6 图1 说明书附图 1/1 页 7 CN 110188334 A 7 。

展开阅读全文
内容关键字: 业务 系统 导入 EXCEL 数据 方法
关于本文
本文标题:业务系统导入EXCEL数据的方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/11308238.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1