一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Excel数据展示及更新监测方法及其相关设备与流程

2022-11-30 16:26:57 来源:中国专利 TAG:

技术特征:
1.一种excel数据展示及更新监测方法,其特征在于,包括下述步骤:获取由权限人员上传的数据文件;基于预设xlsx插件对所述数据文件对应的文件流进行读取,将所述数据文件解析为待填充预设excel文件的原始数据;对所述原始数据进行格式转换,将其转换为json格式数据;以所述json格式数据中的key值为数组名称,将相同key值对应的value值按照在所述json格式数据中的顺序逐一添加至所述数组中;基于所述excel文件中自定义的各列名和各所述列名对应的所述数组名称,获取待填充至所述excel文件内的目标数据,基于各所述列名对所述目标数据进行json格式数据重组;逐一获取重组后所述json格式数据,并将所述json格式数据中key值映射到所述excel文件中对应的列填充格内,将所述key值对应的数组中元素,按照数组序列一一插入至所述列名对应的行填充格内,完成excel文件的初始化生成;对初始化生成所述excel文件进行事件监测,根据所述事件监测结果,确定并更新对应预设事件触发后所述excel文件内的数据。2.根据权利要求1所述的excel数据展示及更新监测方法,其特征在于,所述预设xlsx插件包括编码过程和解码过程,所述基于预设xlsx插件对所述数据文件对应的文件流进行读取的步骤,包括:使用预设编码函数对所述数据文件对应的文件流执行所述编码过程,将所述数据文件编码为base64编码格式的ascii字符串;使用预设解码函数对所述ascii字符串执行所述解码过程,获取将在所述excel文件内展示的解码数据。3.根据权利要求2所述的excel数据展示及更新监测方法,其特征在于,所述预设xlsx插件还包括转码过程,所述使用预设编码函数对所述数据文件对应文件流执行所述编码过程,将所述数据文件编码为base64编码格式的ascii字符串的步骤之前,所述方法还包括:基于预设的字符字节数参照表,判断所述数据文件对应文件流中是否存在超过一个字节的字符;若所述数据文件对应文件流中存在超过一个字节的字符,使用预设转码函数将所述字符转码为一个字节的字符;将转码后的所述字符,重新插入到所述字符在转码前对应字符在所述文件流中的位置处,更新所述文件流,将所述文件流作为所述数据文件对应的文件流。4.根据权利要求1所述的excel数据展示及更新监测方法,其特征在于,所述逐一获取重组后所述json格式数据,并将所述json格式数据中key值映射到所述excel文件中对应的列填充格内,将所述key值对应的数组中元素,按照数组序列一一插入至所述列名对应的行填充格内的步骤之后,所述方法还包括:判断所述列填充格内和所述行填充格内的填充数据与所述填充格的上下边框、左右边框的距离,是否都满足相对应的预设距离阈值;若至少任一所述填充格的上下边框、左右边框中至少任一边框对应的所述距离,不满足相对应的所述距离阈值,则基于预设的页面自适应展示框架对所述excel文件内填充格
进行行高、列宽自适应调整。5.根据权利要求1所述的excel数据展示及更新监测方法,其特征在于,所述对初始化生成所述excel文件进行事件监测,根据所述事件监测结果,确定并更新对应预设事件触发后所述excel文件内的数据的步骤,具体包括:基于预设的事件监测器,识别初始化生成的所述excel文件是否存在数据的增入、删除、更改事件;若存在数据的增入、删除、更改事件中任一事件,则在所述事件触发后对所述excel文件内对应的所述目标数据进行更新。6.根据权利要求5所述的excel数据展示及更新监测方法,其特征在于,所述若存在数据的增入、删除、更改事件中任一事件,则在所述事件触发后对所述excel文件内对应的所述目标数据进行更新的步骤,具体包括:获取所述事件触发后,所述excel文件内的数据、各所述数据对应的列名和行号;基于所述excel文件内的数据、各所述数据对应的列名和行号,重新进行数据重组,生成所述excel文件对应的最新json格式数据;将所述最新json格式数据替换由所述目标数据重组的json格式数据,完成数据更新。7.根据权利要求6所述的excel数据展示及更新监测方法,其特征在于,所述基于所述excel文件内的数据、各所述数据对应的列名和行号,重新进行数据重组,生成所述excel文件对应的最新json格式数据的步骤,具体包括:获取事件触发者的区别标识,将所述区别标识作为所述最新json格式数据的外层key值;获取所述excel文件内的数据、各所述数据对应的列名构成所述最新json格式数据的外层value值,完成所述最新json格式数据的构建;所述获取所述excel文件内的数据、各所述数据对应的列名构成所述最新json格式数据的外层value值的步骤,包括:获取所述列名,将所述列名作为所述外层value值内各个数组的名称;基于所述列名和行号,将所述excel文件内的数据按照行号序列依次加入所述数据相对应的数组内,完成所述外层value值的构成。8.一种excel数据展示及更新监测装置,其特征在于,包括:数据获取模块,用于获取由权限人员上传的数据文件;数据解析模块,用于基于预设xlsx插件对所述数据文件对应的文件流进行读取,将所述数据文件解析为待填充预设excel文件的原始数据;格式转换模块,用于对所述原始数据进行格式转换,将其转换为json格式数据;数组构建模块,用于以所述json格式数据中的key值为数组名称,将相同key值对应的value值按照在所述json格式数据中的顺序逐一添加至所述数组中;数据重组模块,用于基于所述excel文件中自定义的各列名和各所述列名对应的所述数组名称,获取待填充至所述excel文件内的目标数据,基于各所述列名对所述目标数据进行json格式数据重组;初始化模块,用于逐一获取重组后所述json格式数据,并将所述json格式数据中key值映射到所述excel文件中对应的列填充格内,将所述key值对应的数组中元素,按照数组序
列一一插入至所述列名对应的行填充格内,完成excel文件的初始化生成;监测更新模块,用于对初始化生成所述excel文件进行事件监测,根据所述事件监测结果,确定并更新对应预设事件触发后所述excel文件内的数据。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的excel数据展示及更新监测方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的exce l数据展示及更新监测方法的步骤。

技术总结
本申请实施例属于研发管理领域,应用于Excel文件快速编译领域中,涉及一种Excel数据展示及更新监测方法、装置、计算机设备及存储介质,包括获取数据文件;解析为待填充入Excel的原始数据;对所述原始数据进行格式转换和数据重组;逐一获取重组后数据,将所述数据中映射到Excel文件中对应的填充格内,完成Excel文件的初始化生成;对初始化生成Excel文件进行事件监测,根据事件监测结果,确定并更新对应预设事件触发后Excel文件内的数据。本申请既便于根据权限人员对Excel数据的更改进行自动化的数据调整,也方便多人协作查看与修改,且修改后无需开发人员重新进行数据发版部署,减少开发人员的工作量。少开发人员的工作量。少开发人员的工作量。


技术研发人员:甘海贤
受保护的技术使用者:中国平安财产保险股份有限公司
技术研发日:2022.09.06
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献