【技术实现步骤摘要】
报表解析方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种报表解析方法
、
装置
、
计算机设备
、
存储介质和计算机程序产品
。
技术介绍
[0002]随着计算机技术的发展,出现了报表解析技术,报表解析技术是指将报表转换成为计算机设备可以使用的文件的技术,可以理解为,计算机设备无法直接使用报表中的相关数据,在使用报表中的相关数据之前,需要对报表进行解析,得到计算机设备可以直接使用的文件
。
[0003]传统技术中,使用一套处理逻辑方案对不同的报表进行解析,该处理逻辑方案中包括了多个判断语句,需要对报表的关键字进行一层一层的判断,直至确定报表对应的目标处理逻辑,再使用目标处理逻辑对报表进行解析,在整个过程中需要花费较长的时间,导致报表解析的效率较低
。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高报表解析效率的报表解析方法
、
装置
、 />计算机设备
...
【技术保护点】
【技术特征摘要】
1.
一种报表解析方法,其特征在于,所述方法包括:获取待解析报表以及所述待解析报表对应的目标解析模板;所述目标解析模板的行数与列数分别与所述待解析报表的行数和列数相同;针对所述待解析报表中的每一个元素值,获取所述元素值的行列值,将所述目标解析模板中的所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识;基于所述目标操作标识对应的目标操作函数对所述元素值进行处理,得到所述行列值对应的目标值;基于各个所述行列值对应的目标值,得到所述待解析报表对应的解析结果
。2.
根据权利要求1所述的方法,其特征在于,所述获取待解析报表以及所述待解析报表对应的目标解析模板包括:获取待解析报表以及所述待解析报表对应的目标模板标识;所述目标模板标识中包括第一标识,所述第一标识为目标解析模板的标识;基于所述目标模板标识中的第一标识,获取所述待解析报表对应的目标解析模板
。3.
根据权利要求2所述的方法,其特征在于,所述目标模板标识中还包括第二标识,所述第二标识为所述目标解析模板对应的继承解析模板的标识;所述获取所述元素值的行列值,将所述目标解析模板中的所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识包括:获取所述元素值对应的行列值;从所述目标解析模板中获取所述行列值对应的操作标识,在所述行列值对应的操作标识存在的情况下,将所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识;在所述行列值对应的操作标识不存在的情况下,基于所述目标模板标识中的第二标识,获取所述目标解析模板对应的继承解析模板,将所述继承解析模板中的所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识
。4.
根据权利要求1所述的方法,其特征在于,在所述待解析报表为非标准报表的情况下,所述针对所述待解析报表中的每一个元素值,获取所述元素值的行列值,将所述目标解析模板中的所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识之前还包括:对所述待解析报表进行文字识别,得到所述待解析报表中的元素值和所述元素值对应的行列值;获取所述目标解析模板对应的目标转换格式,基于所述目标转换格式,以及所述待解析报表中的元素值和所述元素值对应的行列值,得到初始解析文件;所述针对所述待解析报表中的每一个元素值,获取所述元素值的行列值,将所述目标解析模板中的所述行列值对应的操作标识,确定为所述元素值对应的目标操作标识,包括:针对所述初始解析文件中的每一个元素值,获取所述元素值的行列值,将所述目标解析模...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。