一种基于Excel定制模板的大数据导出方法和装置制造方法及图纸

技术编号:27320507 阅读:54 留言:0更新日期:2021-02-10 10:00
本申请公开了一种基于Excel定制模板的大数据导出方法、装置和电子设备,该装置和方法应用于电子设备,具体为响应用户的导出请求,从银行的信息化系统中导出预设数量的数据记录,并将数据记录转换为多个文本文件,并将多个文本文件存入预先建立的临时文件夹中;将多个文本文件和预先定制的Excel定制模板加载到本地;响应用户的运行请求,将多个文本文件中的数据加载到Excel定制模板中,得到包含数据记录的Excel数据表格。由于本发明专利技术是将数据记录按一定规律拆分成多个小的文本文件,将文本文件数据导入到定制好的Excel模板中,减少了服务器压力和内存占用,提高了系统的运行效率,且能够避免内存溢出。且能够避免内存溢出。且能够避免内存溢出。

【技术实现步骤摘要】
一种基于Excel定制模板的大数据导出方法和装置


[0001]本申请涉及银行信息化
,更具体地说,涉及一种基于Excel定制模板的大数据导出方法和装置。

技术介绍

[0002]近年来,随着银行系统信息化建设不断推进,全行对数据服务工作的重视和应用程度也越来越高。在对监管报送系统进行数据查询操作时,业务人员一般会要求将十万级数据导出到Excel,以便对导出的Excel文件进行汇总、平均差、同比、环比等计算。当将大数据量从银行的信息化系统中导出到Excel时,系统内存占用会非常大,导致系统运行效率降低,甚至可能造成内存溢出。

技术实现思路

[0003]有鉴于此,本申请提供一种基于Excel定制模块的大数据导出方法和装置,用于降低从银行的信息化系统中导出数据记录到Excel表格中时的内存占用,以避免发送内存溢出。
[0004]为了实现上述目的,现提出的方案如下:
[0005]一种基于Excel定制模板的大数据导出方法,应用于电子设备,所述大数据导出方法包括步骤:
[0006]响应用户的导出请求,从所述银行的信息化系统中导出预设数量的数据记录,并将所述数据记录转换为多个文本文件,并将所述多个文本文件存入预先建立的临时目录中;
[0007]将所述多个文本文件和预先定制的Excel定制模板加载到本地;
[0008]响应用户的运行请求,将所述多个文本文件中的数据加载到所述Excel定制模板中,得到包含所述数据记录的Excel数据表格。
[0009]可选的,所述将所述多个文本文件和预先定制的Excel定制模板加载到本地,包括步骤:
[0010]将所述多个文本文件和所述Excel定制模板读取到内存,并对所述内存中的所述多个文本文件和所述Excel定制模板进行压缩,得到多个压缩文件;
[0011]将所述多个压缩文件下载到本地并进行解压,得到所述多个文本文件和所述Excel定制模板。
[0012]可选的,所述将所述多个文本文件和所述Excel定制模板读取到内存,并对所述内存中的所述多个文本文件和所述Excel定制模板进行压缩,包括步骤:
[0013]使用FileInputStream方法依次将所述多个文本文件和所述Excel定制模板读取到所述内存,使用ZipOutputStream方法压缩生成所述多个压缩文件。
[0014]可选的,还包括步骤:
[0015]对所述Excel数据表格执行数据汇总运算、平均差运算、环比运算和/或同比运算。
[0016]可选的,还包括:
[0017]基于VBA宏命令生成所述Excel定制模板。
[0018]一种基于Excel定制模板的大数据导出装置,应用于电子设备,所述大数据导出装置包括:
[0019]导出执行模块,用于响应用户的导出请求,从所述银行的信息化系统中导出预设数量的数据记录,并将所述数据记录转换为多个文本文件,并将所述多个文本文件存入预先建立的临时目录中;
[0020]数据加载模块,用于将所述多个文本文件和预先定制的Excel定制模板加载到本地;
[0021]加载执行模块,用于响应用户的运行请求,将所述多个文本文件中的数据加载到所述Excel定制模板中,得到包含所述数据记录的Excel数据表格。
[0022]可选的,所述数据加载模块包括:
[0023]数据读取单元,用于将所述多个文本文件和所述Excel定制模板读取到内存,并对所述内存中的所述多个文本文件和所述Excel定制模板进行压缩,得到多个压缩文件;
[0024]数据解压单元,用于将所述多个压缩文件下载到本地并进行解压,得到所述多个文本文件和所述Excel定制模板。
[0025]可选的,所述数据读取单元具体用于使用FileInputStream方法依次将所述多个文本文件和所述Excel定制模板读取到所述内存,使用ZipOutputStream方法压缩生成所述多个压缩文件。
[0026]可选的,还包括:
[0027]数据运算模块,用于对所述Excel数据表格执行数据汇总运算、平均差运算、环比运算和/或同比运算。
[0028]可选的,还包括:
[0029]模板定制模块,用于基于VBA宏命令生成所述Excel定制模板。
[0030]从上述的技术方案可以看出,本申请公开了一种基于Excel定制模板的大数据导出方法、装置和电子设备,该装置和方法应用于电子设备,具体为响应用户的导出请求,从银行的信息化系统中导出预设数量的数据记录,并将数据记录转换为多个文本文件,并将多个文本文件存入预先建立的临时文件夹中;将多个文本文件和预先定制的Excel定制模板加载到本地;响应用户的运行请求,将多个文本文件中的数据加载到Excel定制模板中,得到包含数据记录的Excel数据表格。由于本专利技术是将数据记录按一定规律拆分成多个小的文本文件,将文本文件数据导入到定制好的Excel模板中,减少了服务器压力和内存占用,提高了系统的运行效率,且能够避免内存溢出。
附图说明
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本申请实施例的一种基于于Excel定制模板的大数据导出方法的流程图;
[0033]图2为本申请实施例的Excel数据表格的示意图;
[0034]图3为本申请实施例的另一种基于于Excel定制模板的大数据导出方法的流程图;
[0035]图4为本申请实施例的Excel定制模板的示意图;
[0036]图5为本申请实施例的又一种基于于Excel定制模板的大数据导出方法的流程图;
[0037]图6为本申请实施例的一种基于于Excel定制模板的大数据导出装置的框图;
[0038]图7为本申请实施例的另一种基于于Excel定制模板的大数据导出装置的框图;
[0039]图8为本申请实施例的又一种基于于Excel定制模板的大数据导出装置的框图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041]实施例一
[0042]图1为本申请实施例的一种基于Excel定制模板的大数据导出方法的流程图。
[0043]如图1所示,本实施例提供的大数据导出方法应用于银行的信息化系统,以便向本地导出该信息系统中的数据记录,供业务人员进行处理。该大数据导出方法包括步骤:
[0044]S101、根据用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Excel定制模板的大数据导出方法,应用于电子设备,其特征在于,所述大数据导出方法包括步骤:响应用户的导出请求,从所述银行的信息化系统中导出预设数量的数据记录,并将所述数据记录转换为多个文本文件,并将所述多个文本文件存入预先建立的临时目录中;将所述多个文本文件和预先定制的Excel定制模板加载到本地;响应用户的运行请求,将所述多个文本文件中的数据加载到所述Excel定制模板中,得到包含所述数据记录的Excel数据表格。2.如权利要求1所述的大数据导出方法,其特征在于,所述将所述多个文本文件和预先定制的Excel定制模板加载到本地,包括步骤:将所述多个文本文件和所述Excel定制模板读取到内存,并对所述内存中的所述多个文本文件和所述Excel定制模板进行压缩,得到多个压缩文件;将所述多个压缩文件下载到本地并进行解压,得到所述多个文本文件和所述Excel定制模板。3.如权利要求2所述的大数据导出方法,其特征在于,所述将所述多个文本文件和所述Excel定制模板读取到内存,并对所述内存中的所述多个文本文件和所述Excel定制模板进行压缩,包括步骤:使用FileInputStream方法依次将所述多个文本文件和所述Excel定制模板读取到所述内存,使用ZipOutputStream方法压缩生成所述多个压缩文件。4.如权利要求1所述的大数据导出方法,其特征在于,还包括步骤:对所述Excel数据表格执行数据汇总运算、平均差运算、环比运算和/或同比运算。5.如权利要求1~4任一项所述的大数据导出方法,其特征在于,还包括:基于VBA宏命令生成所述Excel定...

【专利技术属性】
技术研发人员:杨红强王宏亮戴路梁思维
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1