【技术实现步骤摘要】
一种基于元数据驱动的Excel解析方法及系统
本专利技术涉及数据处理
,尤其涉及一种基于元数据驱动的Excel解析方法及系统。
技术介绍
企业对业务数据越来越重视,软件应用领域对数据的智能分析、数据的策略分析、画像绘制方面的需求也越来越多。而数据的展示都离不开报表,报表在企业应用软件的主要表现方式就是Excel表格数据展示。导入和导出Excel报表数据成为企业应用软件的必备功能。在企业应用软件中,Excel的导出和导出模版是分别制作,导出功能的实现有包括:1)应用软件内置规则定制开发每一个Excel报表,数据查询逻辑,组装逻辑都是封装在软件内部代码。但二开成本较高,更新往往是程序级别的更新,无法热更新。2)导出功能的业务逻辑可编辑并存储于数据库中,但是具体逻辑规划每一行数据的表达具体到每一个单元格的数据都需要人工编写。这些技术要不是固化在程序内部代码,更新和二次开发成本过高且存在更新异常的风险,要不就是人工实现Excel样式、甚至具体到每个单元格内容的逻辑都写入数据库可读存储介质,维护成本高。< ...
【技术保护点】
1.一种基于元数据驱动的Excel解析方法,其特征在于,包括:/n根据获取的Excel模板文件,生成第一底层解析语言;/n根据所述底层解析语言,创建可视化操作界面,所述操作界面用于调整单元格的对象配置;/n获取所述操作界面调整后的单元格配置信息,生成第二底层解析语言;/n根据所述第二底层解析语言,导出新配置的Excel文件。/n
【技术特征摘要】
1.一种基于元数据驱动的Excel解析方法,其特征在于,包括:
根据获取的Excel模板文件,生成第一底层解析语言;
根据所述底层解析语言,创建可视化操作界面,所述操作界面用于调整单元格的对象配置;
获取所述操作界面调整后的单元格配置信息,生成第二底层解析语言;
根据所述第二底层解析语言,导出新配置的Excel文件。
2.根据权利要求1所述的基于元数据驱动的Excel解析方法,其特征在于,还包括:
在生成所述第一底层解析语言过程和导出新配置的Excel文件过程中,管理维护单元格信息;其中,所述单元格信息包括元数据和业务信息;
管理维护单元格信息,包括管理所述元数据与所述业务信息之间的映射关系、对所述业务信息行为进行定义、关联所述业务信息对应的业务实体和处理异常数据。
3.根据权利要求1所述的基于元数据驱动的Excel解析方法,其特征在于,所述根据获取的Excel模板文件,生成第一底层解析语言,包括:
读取所述Excel模板文件的工作表区中有效的单元格信息,对所述单元格信息进行分类解析;
生成第一底层解析语言。
4.根据权利要求1所述的基于元数据驱动的Excel解析方法,其特征在于,所述可视化操作界面,包括单元格增删控件、行列增删控件、单元格样式调整控件和表格导出控件。
5.根据权利要求1所述的基于元数据驱动的Excel解析方法,其特征在于,所述获取所述操作界面调整后的单元格配置信息,生成第二底层解析语言,包括:
获取所述操作界面调整后的单元格配置信息;
根据所述单元格配置信息,调整所述第一底层解析语言中元数据与业务信息之间的映射关系,生成第二底层解析语言。
6.根据...
【专利技术属性】
技术研发人员:李景雄,卢超,李海荣,陈永辉,
申请(专利权)人:广州市玄武无线科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。