在线表格中公式的校验方法技术

技术编号:39487213 阅读:5 留言:0更新日期:2023-11-24 11:07
本申请公开一种在线表格中公式的校验方法

【技术实现步骤摘要】
在线表格中公式的校验方法、装置及设备


[0001]本申请涉及计算机
,具体涉及一种在线表格中公式的校验方法

装置及设备


技术介绍

[0002]电子表格是一类模拟纸上计算表格的计算机程序,由一系列行与列构成的单元格组成,单元格内可以存放数值

公式等

而在线表格是将电子表格的数据存储在云端服务器的表格文档,可以多人协同编辑

[0003]通过在线表格工具能够实现在线表格的创建或者将电子表格转换为在线表格

随着在线表格工具的版本更新,需要在更新版本的在线表格工具上线之前,对更新版本的在线表格工具生成的在线表格中的公式功能进行正确性校验,以确保在线表格的公式功能是正常的

[0004]目前,在更新版本的在线表格工具上线之前,急需一种在线表格中的公式的校验方法


技术实现思路

[0005]有鉴于此,本申请提供一种在线表格中公式的校验方法

装置及设备,能够实现在线表格中公式的正确性校验

[0006]为解决上述问题,本申请提供的技术方案如下:
[0007]第一方面,本申请提供一种在线表格中公式的校验方法,所述方法包括:
[0008]获取目标电子表格;
[0009]获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;所述第一单元格为所述第一版本的目标在线表格中目标公式所在的单元格;
[0010]获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值;所述第二单元格为所述第二版本的目标在线表格中目标公式所在的单元格;
[0011]当所述第一单元格的信息和所述第二单元格的信息相同且所述目标公式所在的第一单元格的值和所述目标公式所在的第二单元格的值不同时,确定所述第二版本的目标在线表格中的公式存在异常

[0012]第二方面,本申请提供一种在线表格中公式的校验装置,所述装置包括:
[0013]第一获取单元,用于获取目标电子表格;
[0014]第二获取单元,用于获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;所述第一单元格为所述第一版本的目标在线表格中目标公式所在的单元格;
[0015]第三获取单元,用于获取所述目标电子表格转换得到的第二版本的目标在线表格
中第二单元格的信息以及所述第二单元格的值;所述第二单元格为所述第二版本的目标在线表格中目标公式所在的单元格;
[0016]确定单元,用于当所述第一单元格的信息和所述第二单元格的信息相同且所述目标公式所在的第一单元格的值和所述目标公式所在的第二单元格的值不同时,确定所述第二版本的目标在线表格中的公式存在异常

[0017]第三方面,本申请提供一种电子设备,包括:
[0018]一个或多个处理器;
[0019]存储装置,其上存储有一个或多个程序,
[0020]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一所述的在线表格中公式的校验方法

[0021]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的在线表格中公式的校验方法

[0022]由此可见,本申请具有如下有益效果:
[0023]本申请提供了一种在线表格中公式的校验方法

装置及设备,获取目标电子表格以及由目标电子表格转换得到的第一版本的目标在线表格以及第二版本的目标在线表格

其中,第一版本的目标在线表格为版本更新前的在线表格工具所生成的目标电子表格对应的目标在线表格;第二版本的目标在线表格为版本更新后的在线表格工具所生成的目标电子表格对应的目标在线表格

进而,获取第一版本的目标在线表格中第一单元格的信息以及第一单元格的值

第一单元格为第一版本的目标在线表格中目标公式所在的单元格

获取第二版本的目标在线表格中第二单元格的信息以及第二单元格的值

第二单元格为第二版本的目标在线表格中目标公式所在的单元格

[0024]可知,当第一单元格的信息和第二单元格的信息相同时,可认为第一单元格和第二单元格为不同版本在线表格的同一子表格中的同一单元格

由于第一单元格和第二单元格中的公式均为目标公式,此时若目标公式在第一单元格的值以及目标公式在第二单元格的值不同,则表示第一版本的目标在线表格和第二版本的目标在线表格中同一目标公式的计算结果不同,进而表示第二版本的目标在线表格中可能存在公式计算正确性问题,即公式功能存在异常

如此,基于上述校验方法,实现了第二版本的在线表格的公式功能的非人工全自动校验

附图说明
[0025]图1为本申请实施例提供的一种示例性应用场景的框架示意图;
[0026]图2为本申请实施例提供的一种在线表格中公式的校验方法的流程图;
[0027]图3为本申请实施例提供的另一种示例性应用场景的框架示意图;
[0028]图4为本申请实施例提供的一种目标电子表格的数据的示意图;
[0029]图5为本申请实施例提供的一种第一版本的目标在线表格的数据的示意图;
[0030]图6为本申请实施例提供的一种第二版本的目标在线表格的数据的示意图;
[0031]图7为本申请实施例提供的一种第一差异结果的示意图;
[0032]图8为本申请实施例提供的一种查询平台页面的示意图;
[0033]图9为本申请实施例提供的一种查询结果页面的示意图;
[0034]图
10
为本申请实施例提供的另一种在线表格中公式的校验方法的流程图;
[0035]图
11
为本申请实施例提供的一种第二差异结果的示意图;
[0036]图
12
为本申请实施例提供的一种第一差异结果和第二差异结果的对比示意图;
[0037]图
13
为本申请实施例提供的一种在线表格中公式的校验装置的结构示意图;
[0038]图
14
为本申请实施例提供的一种电子设备的基本结构的示意图

具体实施方式
[0039]为使本申请的上述目的

特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明

[0040]为了便于理解和解释本申请实施例提供的技术方案,下面将先对本申请的
技术介绍
进行说明

[0041]可以理解的是,在使用本公开中各个实施例的技术方案之前,均会通过恰本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种在线表格中公式的校验方法,其特征在于,所述方法包括:获取目标电子表格;获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;所述第一单元格为所述第一版本的目标在线表格中目标公式所在的单元格;获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值;所述第二单元格为所述第二版本的目标在线表格中目标公式所在的单元格;当所述第一单元格的信息和所述第二单元格的信息相同且所述目标公式所在的第一单元格的值和所述目标公式所在的第二单元格的值不同时,确定所述第二版本的目标在线表格中的公式存在异常
。2.
根据权利要求1所述的方法,其特征在于,所述第一版本的目标在线表格包括至少一个第一子表格;所述第一单元格的信息包括所述第一单元格所属的第一子表格的名称

所述第一单元格中的目标公式以及所述第一单元格在所属的第一子表格中的坐标信息;所述第二版本的目标在线表格包括至少一个第二子表格;所述第二单元格的信息包括所述第二单元格所属的第二子表格的名称

所述第二单元格中的目标公式以及所述第二单元格在所属的第二子表格中的坐标信息
。3.
根据权利要求1所述的方法,其特征在于,在所述获取目标电子表格之前,所述方法还包括:获取至少一个电子表格,将所述至少一个电子表格存储到文件管理系统中;所述至少一个电子表格包括所述目标电子表格;将所述电子表格的表格标识

所述电子表格在所述文件管理系统中的位置链接以及所述表格标识与所述电子表格在所述文件管理系统中的位置链接之间的对应关系存储到目标数据库中;在基准版本的在线表格应用程序中,将所述电子表格转换为第一版本的在线表格;获取所述第一版本的在线表格的位置链接,将所述第一版本的在线表格的位置链接以及所述表格标识与所述第一版本的在线表格的位置链接之间的对应关系存储到所述目标数据库中
。4.
根据权利要求3所述的方法,其特征在于,所述获取至少一个电子表格,包括:获取至少一个待选电子表格;从所述至少一个待选电子表格中,获取至少一个存在公式的电子表格或者获取至少一个存在除目标公式类型的公式以外的其他公式的电子表格;或者,创建至少一个电子表格,所述电子表格中存在公式或者存在除所述目标公式类型的公式以外的其他公式
。5.
根据权利要求2所述的方法,其特征在于,在所述获取目标电子表格之前,所述方法还包括:响应于对文件管理系统中存储的目标电子表格的打开操作,展示所述目标电子表格;所述目标电子表格包括至少一个第三子表格;
响应于对所述目标电子表格的信息读取操作,获取所述目标电子表格中第三单元格的信息以及所述第三单元格的值;所述第三单元格为所述目标电子表格中目标公式所在的单元格;所述第三单元格的信息包括所述第三单元格所属的第三子表格的名称

所述第三单元格中的目标公式以及所述第三单元格在所属的第三子表格中的坐标信息;在基准版本的在线表格应用程序中,将所述目标电子表格转换为第一版本的目标在线表格;所述第一版本的目标在线表格与所述目标电子表格对应同一个目标表格标识;所述第一子表格的名称与对应的所述第三子表格的名称相同;响应于对所述第一版本的目标在线表格的信息读取操作,获取所述第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;将所述目标电子表格中的所述第三单元格的信息

所述第三单元格的值

所述第一版本的目标在线表格中的所述第一单元格的信息

所述第一单元格的值以及对应的所述目标表格标识存储到目标数据库中
。6.
根据权利要求5所述的方法,其特征在于,所述获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值,包括:根据所述目标表格标识调用目标数据库中存储的所述目标表格标识对应的所述第一版本的目标在线表格中的第一单元格的信息以及所述第一单元格的值;所述获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值,包括:在更新版本的在线表格应用程序中,将所述目标电子表格转换为第二版本的目标在线表格;响应于对所述第二版本的目标在线表格的信息读取操作,获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值
。7.
根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述第三单元格的信息和所述第一单元格的信息相同时,根据所述第三单元格的值以及所述第一单元格的值,获取所述目标电子表格中的目标公式与所述第一版本的目标在线表格中的目标公式之间的第一差异结果;所述第一差异结果包括所述目标公式所在的子表格的名称

所述目标公式所在的单元格的坐标信息

所述目标公式所在的第三单元格的...

【专利技术属性】
技术研发人员:许锴霖骆铭涛
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1