【技术实现步骤摘要】
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...
【专利技术属性】
技术研发人员:郭勇军,
申请(专利权)人:四川启睿克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。