本申请涉及计算机,具体涉及一种在线表格中公式的校验方法、装置及设备。
背景技术:
1、电子表格是一类模拟纸上计算表格的计算机程序,由一系列行与列构成的单元格组成,单元格内可以存放数值、公式等。而在线表格是将电子表格的数据存储在云端服务器的表格文档,可以多人协同编辑。
2、通过在线表格工具能够实现在线表格的创建或者将电子表格转换为在线表格。随着在线表格工具的版本更新,需要在更新版本的在线表格工具上线之前,对更新版本的在线表格工具生成的在线表格中的公式功能进行正确性校验,以确保在线表格的公式功能是正常的。
3、目前,在更新版本的在线表格工具上线之前,急需一种在线表格中的公式的校验方法。
技术实现思路
1、有鉴于此,本申请提供一种在线表格中公式的校验方法、装置及设备,能够实现在线表格中公式的正确性校验。
2、为解决上述问题,本申请提供的技术方案如下:
3、第一方面,本申请提供一种在线表格中公式的校验方法,所述方法包括:
4、获取目标电子表格;
5、获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;所述第一单元格为所述第一版本的目标在线表格中目标公式所在的单元格;
6、获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值;所述第二单元格为所述第二版本的目标在线表格中目标公式所在的单元格;
7、当所述第一单元格的信息和所述第二单元格的信息相同且所述目标公式所在的第一单元格的值和所述目标公式所在的第二单元格的值不同时,确定所述第二版本的目标在线表格中的公式存在异常。
8、第二方面,本申请提供一种在线表格中公式的校验装置,所述装置包括:
9、第一获取单元,用于获取目标电子表格;
10、第二获取单元,用于获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值;所述第一单元格为所述第一版本的目标在线表格中目标公式所在的单元格;
11、第三获取单元,用于获取所述目标电子表格转换得到的第二版本的目标在线表格中第二单元格的信息以及所述第二单元格的值;所述第二单元格为所述第二版本的目标在线表格中目标公式所在的单元格;
12、确定单元,用于当所述第一单元格的信息和所述第二单元格的信息相同且所述目标公式所在的第一单元格的值和所述目标公式所在的第二单元格的值不同时,确定所述第二版本的目标在线表格中的公式存在异常。
13、第三方面,本申请提供一种电子设备,包括:
14、一个或多个处理器;
15、存储装置,其上存储有一个或多个程序,
16、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一所述的在线表格中公式的校验方法。
17、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的在线表格中公式的校验方法。
18、由此可见,本申请具有如下有益效果:
19、本申请提供了一种在线表格中公式的校验方法、装置及设备,获取目标电子表格以及由目标电子表格转换得到的第一版本的目标在线表格以及第二版本的目标在线表格。其中,第一版本的目标在线表格为版本更新前的在线表格工具所生成的目标电子表格对应的目标在线表格;第二版本的目标在线表格为版本更新后的在线表格工具所生成的目标电子表格对应的目标在线表格。进而,获取第一版本的目标在线表格中第一单元格的信息以及第一单元格的值。第一单元格为第一版本的目标在线表格中目标公式所在的单元格。获取第二版本的目标在线表格中第二单元格的信息以及第二单元格的值。第二单元格为第二版本的目标在线表格中目标公式所在的单元格。
20、可知,当第一单元格的信息和第二单元格的信息相同时,可认为第一单元格和第二单元格为不同版本在线表格的同一子表格中的同一单元格。由于第一单元格和第二单元格中的公式均为目标公式,此时若目标公式在第一单元格的值以及目标公式在第二单元格的值不同,则表示第一版本的目标在线表格和第二版本的目标在线表格中同一目标公式的计算结果不同,进而表示第二版本的目标在线表格中可能存在公式计算正确性问题,即公式功能存在异常。如此,基于上述校验方法,实现了第二版本的在线表格的公式功能的非人工全自动校验。
1.一种在线表格中公式的校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一版本的目标在线表格包括至少一个第一子表格;所述第一单元格的信息包括所述第一单元格所属的第一子表格的名称、所述第一单元格中的目标公式以及所述第一单元格在所属的第一子表格中的坐标信息;
3.根据权利要求1所述的方法,其特征在于,在所述获取目标电子表格之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取至少一个电子表格,包括:
5.根据权利要求2所述的方法,其特征在于,在所述获取目标电子表格之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述获取所述目标电子表格转换得到的第一版本的目标在线表格中第一单元格的信息以及所述第一单元格的值,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述当所述第三单元格的信息和所述第一单元格的信息相同时,根据所述第三单元格的值以及所述第一单元格的值,获取所述目标电子表格中的目标公式与所述第一版本的目标在线表格中的目标公式之间的第一差异结果,包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述第一差异结果是从所述目标数据库中获取的。
11.根据权利要求8所述的方法,其特征在于,所述第一差异结果展示在查询结果页面中,所述查询结果页面还包括电子表格查看控件和在线表格查看控件;所述方法还包括:
12.根据权利要求8所述的方法,其特征在于,所述查询平台页面中展示有所述文件管理系统中的电子表格的表格标识以及所述表格标识对应的描述;
13.根据权利要求8所述的方法,其特征在于,所述查询平台页面还包括描述搜索框,所述方法还包括:
14.一种在线表格中公式的校验装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括:
16.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-13中任一所述的在线表格中公式的校验方法。