【技术实现步骤摘要】
表格文件生成方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种表格文件生成方法及系统
。
技术介绍
[0002]在数据查询过程中,经常会涉及到
Excel
表格文件的处理,例如,从数据库中将数据以
Excel
格式导出
。
在目前的表格文件导出技术中,主要采用
Apache POI(Poor Obfuscation Implementation)
,可提供
API
给
Java
程式,实现对
Excel
格式文件进行读和写的功能
。
[0003]现有采用
Apache POI
从数据存储单元
(
如数据库
)
中将数据导出为
Excel
表格文件时,在面对导出数据的数据量较大时,存在一个严重的问题就是非常占用内存,一旦数据量超过一定阈值,存在内存溢出
(Out Of Memory
,简称
...
【技术保护点】
【技术特征摘要】
1.
一种表格文件生成方法,其特征在于,包括:确定待查询数据对应的待构建表格文件的目标导入行数;根据所述待查询数据对应的分页数量,对所述待查询数据进行拆分处理,得到所述待查询数据的拆分结果,其中,所述分页数量是根据所述待查询数据的数据量和所述目标导入行数确定得到的;基于所述待查询数据的拆分结果,将所述待查询数据导入到多个所述待构建表格文件中,生成所述待查询数据对应的目标表格文件
。2.
根据权利要求1所述的表格文件生成方法,其特征在于,在所述确定待查询数据对应的待构建表格文件的目标导入行数之前,所述方法还包括:接收第一输入,所述第一输入包括确定数据查询范围信息的操作;响应于所述第一输入,根据所述数据查询范围信息,从数据库中抽取所述待查询数据
。3.
根据权利要求2所述的表格文件生成方法,其特征在于,所述确定待查询数据对应的待构建表格文件的目标导入行数,包括:获取所述待构建表格文件的最大导入行数;根据所述数据查询范围信息对应的查询信息类型,确定表格文件行数权重;根据所述最大导入行数和所述表格文件行数权重,确定所述目标导入行数
。4.
根据权利要求1所述的表格文件生成方法,其特征在于,所述根据所述待查询数据对应的分页数量,对所述待查询数据进行拆分处理,得到所述待查询数据的拆分结果,包括:基于所述待查询数据的数据量,确定所述目标表格文件的总行数,其中,所述总行数大于所述目标导入行数;根据所述总行数和所述目标导入行数之间的比值,获取所述待构建表格文件的文件数量;根据所述待构建表格文件的文件数量,确定所述待查询数据对应的分页数量;根据所述分页数量,将所述待查询数据进行拆分处理,得到拆分后的待查询数据;通过所述拆分后的待查询数据,构建对应的数据拆分列表文件,得到所述待查询数据的拆分结果
。5.
根据权利要求4所述的表格文件生成方法,其特征在于,所述基于所述待查询数据的拆分结果,将所述待查询数据导入到多个所述待构建表格...
【专利技术属性】
技术研发人员:邢文倩,付兴顺,姜华华,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。