【技术实现步骤摘要】
表格内容比较方法和系统
[0001]本申请涉及表格内容处理,尤其涉及数据表格的比对。
技术介绍
[0002]在办公场景中,会经常涉及到数据表如Excel表格文件的使用,而不同版本之间的数据表版本管理是一个很麻烦的事情。常规的方案是人工的进行两个版本的数据表检查,找到更新和变化的地方,但效率和准确性很低。Microsoft Office附加的工具Spreadsheet Compare,虽然可用于对比两个excel数据表之间的差异,但在适用范围以及结果表达上都不理想。
技术实现思路
[0003]专利技术人经过长期的观察和实验发现,Spreadsheet Compare至少具有以下缺陷:
[0004](1)Spreadsheet Compare进行数据表对比的适用的场景范围较小,不仅只能处理excel 格式的表格文件,并且只能对比处理表格结构近似的数据表,根据单元格的位置做一对一的对比。但当数据表的结构有一定不同时,如删除、添加或移动了列或行时,Spreadsheet Compare 无法准确的计算出对比的结果。
[0005](2)Spreadsheet Compare会将单元格中的数据或内容当作整体来计算,并没有具体比较、描述单元格中的数据或内容变化,即只考虑整体,不考虑具体内容。例如版本一表格中的数据为“2020-01”,版本二表格中的数据为“2020-02”,实际的变化情况应该是“2020-02
”ꢀ
(删除线部分表示删除内容,下划线部分表示新增内容,下同),即将版本一 ...
【技术保护点】
【技术特征摘要】
1.一种表格内容比较方法,其特征在于,包括:将第一表格中的第一单元格的内容打包为第一打包字符,以及将第二表格中的第二单元格的内容打包为第二打包字符;比较所述第一打包字符和所述第二打包字符;以及根据所述第一打包字符和所述第二打包字符的比较结果,判断所述第二单元格相对于所述第一单元格的整体变化情况。2.根据权利要求1所述的表格内容比较方法,其特征在于:相同的内容打包成相同的打包字符,不同的内容打包成不同的打包字符。3.根据权利要求1所述的表格内容比较方法,其特征在于:如果所述第二单元格相对于所述第一单元格的整体变化情况为修改,则将所述第一打包字符解包得到所述第一单元格的内容,以及将所述第二打包字符解包得到所述第二单元格的内容;以及比较所述第一单元格的内容和所述第二单元格的内容,以得到所述第二单元格相对于所述第一单元格的内容变化情况。4.根据前述权利要求中任一项所述的表格内容比较方法,其特征在于:结合所述第一单元格的内容、所述第二单元格的内容,以及所述第二单元格相对于所述第一单元格的整体变化情况和/或内容变化情况,输出所述第一单元格和所述第二单元格的比较结果。5.根据前述权利要求中任一项所述的表格内容比较方法,其特征在于:根据所述第二单元格相对于所述第一单元格的内容变化情况,分别在所述第一单元格的内容中和所述第二单元格的内容中发生变化的字符处标记用于指示内容变化情况的标识。6.根据前述权利要求中任一项所述的表格内容比较方法,其特征在于:所述第一表格包括至少一行由一个或多个所述第一单元格组成的第一表行,以及所述第二表格包括至少一行由一个或多个所述第二单元格组成的第二表行;将所述第一表行中的每一个所述第一单元格的内容替换为相应的所述第一打包字符,从而得到由一个或多个所述第一打包字符组成的第一打包表行,以及将所述第二表行中的每一个所述第二单元格的内容替换为相应的所述第二打包字符,从而得到由一个或多个所述第二打包字符组成的第二打包表行;比较所述第一打包表行和所述第二打包表行;以及根据所述第一打包表行和所述第二打包表行的比较结果,判断所述第二表行相对于所述第一表行的变化情况。7.根据前述权利要求中任一项所述的表格内容比较方法,其特征在于:如果所述第二表行相对于所述第一表行的变化情况为整行新增,则在所述第一表格中插入一行虚拟表行,所述虚拟表行在所述第一表格中的位置与所述第二表行在所述第二表格中的位置相对应;和/或如果所述第二表行相对于所述第一表行的变化情况为整行删除,则在所述第二表格中插入一行虚拟表行,所述虚拟表行在所述第二表格中的位置与所述第一表行在所述第一表格中的位置相对应。
8.一种表格内容比较方法,用于比较第二表格相对于第一表格的内容变化,其特征在于包括:将所述第一表格和所述第二表格中的每一个单元格的单元格内容打包为相对应的打包字符,其中,相同的所述单元格内容对应相同的所述打包字符,不同的所述单元格内容对应不同的所述打包字符;将所述第一表格和所述第二表格中的每一个单元格的所述单元格内容替换为相对应的所述打包字符,分别得到将所述第一表格替换后的第一打包表格和将所述第二表格替换后的第二打包表格;...
【专利技术属性】
技术研发人员:王凯,韩竹,
申请(专利权)人:上海亦存网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。