一种将多源信息导出为Excel文件的方法及装置制造方法及图纸

技术编号:24011181 阅读:54 留言:0更新日期:2020-05-02 01:47
本发明专利技术提供一种将多源信息导出为Excel文件的方法、装置、电子设备及存储介质,涉及数据处理技术领域,所述方法包括:获取多源信息;对所述多源信息进行解析封装,获得对象集合;新建空白Excel文档,将所述对象集合信息赋值于所述空白Excel文档,生成Excel文件;将所述Excel文件导出。不同于通用的导出报表方法,本方案可以接收多源信息作为数据源并导出,从使用层面,考虑到了更特殊的业务场景;从开发层面,代码具有通用性,提高了开发效率。

A method and device for exporting multi-source information to excel file

【技术实现步骤摘要】
一种将多源信息导出为Excel文件的方法及装置
本专利技术涉及数据处理
,尤其涉及一种将多源信息导出为Excel文件的方法、装置、电子设备及存储介质。
技术介绍
现目前在将系统中数据导出为Excel报表的时候,通常采用查询数据库获的目标信息,然后将所有查询到的统一类型的数据导出为Excel的方法。但利用上述公知的导出方法无法满足用户在复杂业务场景下的导出需求,存在以下一些问题:1、无法应对特殊业务场景下的需求在一些存在孤岛设备的系统,很多操作无法直接线上进行,所以处理结果基本保存在本地的文件中,需要人工的录入这些文件中的数据来执行入库操作。因此,利用数据库中数据导出为Excel的方法存在没有导出系统中的未入库的信息的场景,无法全面的导出系统中需要的信息。2、导出方法不具有通用性对于已有的导出方法,接收的参数类型没有实现灵活多变,无法实现导出文件的标题、内容根据实际传入数据进行相应的改变,并且无法使导出Excel文件中的数据根据源数据对特定的字段适应枚举类型、范围类型的限制。>
技术实现思路
...

【技术保护点】
1.一种将多源信息导出为Excel文件的方法,其特征在于,所述方法包括:/n获取多源信息;/n对所述多源信息进行解析封装,获得对象集合;/n新建空白Excel文档,将所述对象集合信息赋值于所述空白Excel文档,生成Excel文件;/n将所述Excel文件导出。/n

【技术特征摘要】
1.一种将多源信息导出为Excel文件的方法,其特征在于,所述方法包括:
获取多源信息;
对所述多源信息进行解析封装,获得对象集合;
新建空白Excel文档,将所述对象集合信息赋值于所述空白Excel文档,生成Excel文件;
将所述Excel文件导出。


2.如权利要求1所述的方法,其特征在于,所述多源信息包括文件和查询条件;
所述文件格式包括:JSON文件、XML文件、YML文件。


3.如权利要求2所述的方法,其特征在于,所述对所述多源信息进行解析封装,获得对象集合包括:
根据所述文件格式解析所述文件,获得文件数据;
根据所述查询条件查询数据库,获得目标数据;
将所述文件数据和所述目标数据封装为对象集合。


4.如权利要求1所述的方法,其特征在于,所述新建空白Excel文档,将所述对象集合信息赋值于所述空白Excel文档,生成Excel文件包括:
利用泛型接收不同类型的所述对象集合,获得泛型对象集合;
按照所述空白Excel文档的预设页面大小对所述泛型对象集合进行分页处理,获得第一页信息;
根据应用场景创建所述空白Excel文档的第二页信息;
利用反射获取所述泛型对象集合的数据内容,所述数据内容包括所述泛型对象集合中的对象的第一注解值和属性值;
根据所述注解值和属性值,依次为所述第一页信息和所述第二页信息赋值,生成Excel文件。


5.如权利要求4所述的方法,其特征在于,所述方法还包括:自定义第二注解值,所述第二注解值内部类型包括字符串数组的域。


6.一种将多源信息导出为Excel文件的装置,其特征在于,所述装置包括:
信息获取模块,用于获取多源信息;
解析封装模块,用于对所述多源信息进行解析封装,获得对象集合;
赋值模块,用于新建空白Excel文档,将所述对象集合信息赋值于所述空白Excel文档,生成Excel文件;
...

【专利技术属性】
技术研发人员:刘冲曾鹏孙云松肖新光
申请(专利权)人:哈尔滨安天科技集团股份有限公司
类型:发明
国别省市:黑龙;23

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

1