一种数据列表的导出方法及相关装置制造方法及图纸

技术编号:38939771 阅读:12 留言:0更新日期:2023-09-25 09:39
本发明专利技术实施例提供了一种数据列表的导出方法及相关装置,用于提升数据列表导出的便捷性。本发明专利技术实施例方法包括:接收前端触发的导出指令;基于所述导出指令,读取页面展示列表中的表头;利用列表封装接口,从所述页面展示列表中获取与所述表头对应的列数据,其中,所述列表封装接口用于根据所述表头,从预设位置查找与所述表头对应的列数据;将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格;将所述导出表格导出至所述前端的预设位置。预设位置。预设位置。

【技术实现步骤摘要】
一种数据列表的导出方法及相关装置


[0001]本专利技术涉及数据处理
,尤其涉及一种数据列表的导出方法及相关装置。

技术介绍

[0002]现有技术在导出数据列表时,针对要导出的excel表,在获取每一列的表头和数据时,都需要填充一行代码,从而导致在该excel表包括多列数据时,需要填充多行代码,用于分别获取多列数据。
[0003]而这种方法在导出数据列表时,会造成简单代码多次重复,从而带来在导出数据列表时,编译代码缓慢费时的问题。

技术实现思路

[0004]本专利技术实施例提供了一种数据列表的导出方法及相关装置,用于提升数据列表导出的便捷性。
[0005]本申请实施例第一方面提供了一种数据列表的导出方法,所述方法包括:
[0006]接收前端触发的导出指令;
[0007]基于所述导出指令,读取页面展示列表中的表头;
[0008]利用列表封装接口,从所述页面展示列表中获取与所述表头对应的列数据,其中,所述列表封装接口用于根据所述表头,从预设位置查找与所述表头对应的列数据;
[0009]将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格;
[0010]将所述导出表格导出至所述前端的预设位置。
[0011]在一些实施例中,所述表头包括多级标题名,其中,所述多级标题名中的上级标题名和下级标题名之间的关系包括:一对一、一对多或者多对一。
[0012]在一些实施例中,所述基于所述导出指令,读取页面展示列表中的表头,包括:<br/>[0013]读取所述表头中的多级标题名;
[0014]根据所述多级标题名之间的关系,获取所述上级标题名和所述下级标题名之间的合并逻辑;
[0015]根据所述合并逻辑,对所述上级标题名和/或所述下级标题名进行合并。
[0016]在一些实施例中,所述将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格,包括:
[0017]利用apache的poi架包将所述展示列表中的表头和与所述表头对应的列数据,写入至导出表格。
[0018]在一些实施例中,在所述接收触发的导出指令之前,所述方法还包括:
[0019]接收所述前端从查询条件集合中所选取的目标查询条件;
[0020]根据所述目标查询条件,生成数据列表中至少一列的表头;
[0021]根据所述至少一列的表头,利用所述列表封装接口从数据库中获取与所述表头相关的列数据;
[0022]根据所述表头及与所述表头相关的列数据,生成所述页面展示列表。
[0023]在一些实施例中,所述数据库中的数据采用哈希映射结构进行存储,所述哈希映射结构包括键和值,其中,所述键用于表征所述表头,所述值用于表征与所述表头相关的列数据;
[0024]所述表头包括多级标题名,其中,所述多级标题名中的上级标题名和下级标题名之间的关系包括:一对一、一对多或者多对一。
[0025]在一些实施例中,根据所述表头及与所述表头相关的列数据,生成所述页面展示列表,包括:
[0026]获取所述表头中的多级标题名;
[0027]根据所述多级标题名之间的关系,获取所述上级标题名和所述下级标题名之间的合并逻辑;
[0028]根据所述合并逻辑,对所述上级标题名和/或所述下级标题名进行合并;
[0029]根据合并后的表头和与所述表头相关的列数据,生成所述页面展示列表。
[0030]本申请实施例第二方面提供了一种数据列表的导出装置,所述装置包括:
[0031]接收单元,用于接收前端触发的导出指令;
[0032]读取单元,用于基于所述导出指令,读取页面展示列表中的表头;
[0033]获取单元,用于基于列表封装接口,从所述页面展示列表中获取与所述表头对应的列数据,其中,所述列表封装接口用于根据所述表头,从预设位置查找与所述表头对应的列数据;
[0034]写入单元,用于将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格;
[0035]导出单元,用于将所述导出表格导出至所述前端的预设位置。
[0036]优选的,所述表头包括多级标题名,其中,所述多级标题名中的上级标题名和下级标题名之间的关系包括:一对一、一对多或者多对一。
[0037]在一些实施例中,获取单元具体用于:
[0038]读取所述表头中的多级标题名;
[0039]根据所述多级标题名之间的关系,获取所述上级标题名和所述下级标题名之间的合并逻辑;
[0040]根据所述合并逻辑,对所述上级标题名和/或所述下级标题名进行合并。
[0041]在一些实施例中,导出单元具体用于:
[0042]利用apache的poi架包将所述展示列表中的表头和与所述表头对应的列数据,写入至导出表格。
[0043]在一些实施例中,接收单元还用于:
[0044]接收所述前端从查询条件集合中所选取的目标查询条件;
[0045]在一些实施例中,所述装置还包括:
[0046]生成单元,用于根据所述目标查询条件,生成数据列表中至少一列的表头;
[0047]获取单元,还用于根据所述至少一列的表头,利用所述列表封装接口从数据库中获取与所述表头相关的列数据;
[0048]生成单元还用于:根据所述表头及与所述表头相关的列数据,生成所述页面展示
列表。
[0049]在一些实施例中,所述数据库中的数据采用哈希映射结构进行存储,所述哈希映射结构包括键和值,其中,所述键用于表征所述表头,所述值用于表征与所述表头相关的列数据;
[0050]所述表头包括多级标题名,其中,所述多级标题名中的上级标题名和下级标题名之间的关系包括:一对一、一对多或者多对一。
[0051]在一些实施例中,生成单元具体用于:
[0052]获取所述表头中的多级标题名;
[0053]根据所述多级标题名之间的关系,获取所述上级标题名和所述下级标题名之间的合并逻辑;
[0054]根据所述合并逻辑,对所述上级标题名和/或所述下级标题名进行合并;
[0055]根据合并后的表头和与所述表头相关的列数据,生成所述页面展示列表。
[0056]本申请实施例第三方面提供了一种计算机装置,包括处理器,该处理器在执行存储于存储器上的计算机程序时,用于实现本申请实施例第一方面提供的数据列表的导出方法。
[0057]本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,用于实现本申请实施例第一方面提供的数据列表的导出方法。
[0058]本申请实施例还提供了一种计算机程序产品,其上存储有计算机程序,该计算机程序被计算机设备执行时,用于实现本申请实施例第一方面提供的数据列表的导出方法。
[0059]从以上技术方案可以看出,本专利技术实施例具有以下优点:
[0060]本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据列表的导出方法,其特征在于,所述方法包括:接收前端触发的导出指令;基于所述导出指令,读取页面展示列表中的表头;利用列表封装接口,从所述页面展示列表中获取与所述表头对应的列数据,其中,所述列表封装接口用于根据所述表头,从预设位置查找与所述表头对应的列数据;将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格;将所述导出表格导出至所述前端的预设位置。2.根据权利要求1所述的方法,其特征在于,所述表头包括多级标题名,其中,所述多级标题名中的上级标题名和下级标题名之间的关系包括:一对一、一对多或者多对一。3.根据权利要求2所述的方法,其特征在于,所述基于所述导出指令,读取页面展示列表中的表头,包括:读取所述表头中的多级标题名;根据所述多级标题名之间的关系,获取所述上级标题名和所述下级标题名之间的合并逻辑;根据所述合并逻辑,对所述上级标题名和/或所述下级标题名进行合并。4.根据权利要求1所述的方法,其特征在于,所述将所述页面展示列表中的表头和与所述表头对应的列数据,写入至导出表格,包括:利用apache的poi架包将所述展示列表中的表头和与所述表头对应的列数据,写入至导出表格。5.根据权利要求1所述的方法,在所述接收触发的导出指令之前,所述方法还包括:接收所述前端从查询条件集合中所选取的目标查询条件;根据所述目标查询条件,生成数据列表中至少一列的表头;根据所述至少一列的表头,利用所述列表封装接口从数据库中获取与所述表头相关的列数据;根据所述表头及与所述表头相关的列数据,生成所述页面展示列表。6.根据权利要求5所述方法,其特征在于,...

【专利技术属性】
技术研发人员:涂富杰谢宗民
申请(专利权)人:深圳我家云网络科技有限公司
类型:发明
国别省市:

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

1