Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种大数据Excel参数化配置导出方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:武汉众邦银行股份有限公司

摘要:本发明涉及数据处理技术领域,提供了一种大数据Excel参数化配置导出方法。目的在于解决Excel导出支持模板式数据填充或使用POI自己开发组装Excel,结果就是填充的时候Excel生成的时间过长,需要异步的形式生成,或者大量占用系统资源,导致系统其他业务操作卡顿的问题。主要方案包括将要生成的Excel模板样式,转换成xml配置文件;通过Digester方法读取步骤1定义的xml配置文件,获取Excel配置信息,得到excel属性、sheet属性,line属性;根据步骤2.2获取的sheet属性,从数据库数据查询到的待填充的业务数据,组装excel文件中的sheet页;根据步骤2获取的Excel配置信息及步骤3获取的业务数据,执行数据填充操作;生成Excel文件,并压缩。

主权项:1.一种大数据Excel参数化配置导出方法,其特征在于,包括以下步骤:步骤1:将要生成的Excel模板样式,转换成xml配置文件;步骤2:通过Digester方法读取步骤1定义的xml配置文件,获取Excel配置信息,得到excel属性、sheet属性,line属性;步骤3:根据步骤2.2获取的sheet属性,从数据库数据查询到的待填充的业务数据,组装excel文件中的sheet页;步骤4:根据步骤2获取的Excel配置信息及步骤3获取的业务数据,执行数据填充操作;生成Excel文件,并压缩;步骤1包括如下步骤:步骤1.1:将Excel模板样式中的文件属性,转换为excel标签属性;步骤1.2:将Excel模板样式中的sheet属性,转换为sheet标签属性;步骤1.3:将Excel模板样式中的单元格属性,转换为line标签属性;步骤2包括如下步骤:2.1:根据定义唯一excel文件配置的标识ID从xml配置文件获取Excel配置信息,Excel配置信息包括excel属性、sheet属性、line属性;excel属性包括导出文件名称、路径、是否压缩;sheet属性包括sheet页名称、冻结行、分页最大记录数;line属性,即单元格属性,包含:待填充数据的位置信息、取数规则、字体、样式,步骤2.2:取出步骤2.1中Excel配置信息的sheet属性的集合List(),遍历集合List()逐一获取sheet属性,如果不为空,取出当前sheet属性;如果为空,结束循环,读取sheet属性完毕;步骤4具体包括:步骤4.1:根据步骤3.1获取的sheet配置中的sheet页名称、冻结行信息,创建sheet页、设置sheet的名称、冻结行;步骤4.2:遍历行line属性的集合List,获取单元格配置属性,根据line的配置,填充数据并设置单元格样式;步骤4.3:根据Excel属性中的文件路径、文件名称生成Excel文件;步骤4.4:判断Excel属性中的压缩属性,压缩属性为true,压缩文件,否则,文件数据,逻辑结束;步骤4.2具体包括以下步骤:步骤4.2.1判断line的行数属性dataType,确认是1行还是多行;如果行数dataType为1,表示组装一行数据,根据业务需求获取业务数据,存放到待填充的变量中;根据line中的单元格属性,组装Excel的行单元格,并且填充数据;如果行数dataType为n,表示组装多行数据,具体包括如下步骤;步骤4.2.1.1:根据业务需求获取待填充业务数据记录总数;步骤4.2.1.2:根据步骤3.2中sheet属性的分页最大记录数及步骤4.2.1.15获取的业务数据记录总数,计算分页数N,分页数=业务数据记录总数分页最大记录;步骤4.2.1.3:创建N次的for循环,准备每个sheet分页的分页组装数据;步骤4.2.1.4:根据业务需求及分页最大记录数,查询数据库数据中每个分页对应的数据;步骤4.2.1.5:for循环遍历数据库数据,获取到每个分页的填充业务数据;步骤4.2.1.6:根据line的配置,填充数据并设置单元格样式;步骤3具体包括:步骤3.1:获取步骤2.1中得到的sheet配置属性中的sheet页名称、冻结行信息;步骤3.2:获取各sheet属性中的行line属性的集合List、分页最大记录数;步骤3.1具体包括以下步骤:步骤3.1.1获取行line属性:字体font-size、加粗标志font-bold、行数dataType,单元格属性:文本text、组装动态文本dynamic-text、合并单元格数colspan、水平属性xAlignment、垂直属性yAlignment、自动换行属性wrapText、宽度width、高度height、字体大小font-size、加粗标志font-bold。

全文数据:

权利要求:

百度查询: 武汉众邦银行股份有限公司 一种大数据Excel参数化配置导出方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。