Excel文件多个sheet内容按照指定配置自定义定向解析的方法技术

技术编号:32134450 阅读:20 留言:0更新日期:2022-01-29 19:40
本发明专利技术公开了一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,包括:编写JSON格式的解析配置文件;读取JSON格式的解析配置文件,存储在Java集合对象中;读取excel文件所有内容,存储在Java集合对象中;根据解析规则解析转换excel文件内容为Java集合对象。本发明专利技术能够在保证数据完整性的前提下,从一个excel的sheet表格中读取到多种数据表格数据,读取到的数据带有数据库表名称和字段名称,后续可以直接组装成所需要的sql语句,为系统的数据导入功能,提供便捷高效的解析功能。能。能。

【技术实现步骤摘要】
Excel文件多个sheet内容按照指定配置自定义定向解析的方法


[0001]本专利技术涉及web服务
,尤其涉及一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法。

技术介绍

[0002]在软件系统中,很多的系统都有一个功能,那就是excel文件导入,或者叫批量导入,达到大量数据通过页面灌入数据库的目的。由于每个系统,每个模块功能差异,数据库实体的差异,导致每个导入的地方都要再次编码,完成相应的解析功能,写入数据库。这样就导致类似的工作重复做。需求稍作修改,就需要进行系统代码修改,系统的更新升级带来的停机。

技术实现思路

[0003]本专利技术提供了一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,以解决现有技术中Excel的解析重复开发的问题,通过解析配置文件,达到excel解析通用、可扩展、可定制、高复用的目的。本专利技术通过读取解析规则,定向解析excel表格数据,并转换为Java集合对象,便于数据存入数据库及其他使用。重点是excel的数据的解析可以定制,定制后可以修改,不需本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,包括:S1:编写JSON格式的解析配置文件;S2:读取JSON格式的解析配置文件,存储在Java集合对象中;S3:读取excel文件所有内容,存储在Java集合对象中;S4:根据解析规则解析转换excel文件内容为Java集合对象。2.根据权利要求1所述的Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,所述JSON格式的解析配置文件包括:应用名称,用于区分系统中的模块;Excel文件sheet的编号,默认从1开始编号;解析出的结果对应的表格配置,一个或者多个;结果对应的表格配置,包含表格名称和字段配置;字段配置,包括字段名称、类型、excel中列的编号及格式化pattern。3.根据权利要求1所述的Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,所述S1中,配置中存在对应关系,具体如下:一个应用名称中一个excel文件的sheet编号,对应一组配置;一组配置中包含有多个不同解析结果对应的表格配置;一个表格包含多个字段;表格名称为数据库表的名称或自定义名称,但不可以为空;字段的名称为数据库表的字段名称或自定义名称。4.根据权利要求3所述的Excel文件多个sheet内容按照指定配置自定义定向解析的方法,其特征在于,所述S2的实现步骤包括:S2.1:读取磁盘上的json文件的内容,格式化为JSON对象;S2.2:取出未解析的配置组;S2.2:读取应用名称和exc...

【专利技术属性】
技术研发人员:郭勇军
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1