一种用于复杂Excel无序对比的系统及方法技术方案

技术编号:42001092 阅读:30 留言:0更新日期:2024-07-12 12:24
本发明专利技术公开了一种用于复杂Excel无序对比的系统,包括:数据和配置输入模块,用于接收配置文件和Exce l数据文件;数据和配置解析模块,用于解析输入的配置文件;数据格式校验模块,用于对配置文件和Exce l数据文件进行表头一致性检查,若表头匹配,将执行对比操作;数据对比算法模块,用于基于配置文件提供的信息,对配置文件和Exce l数据文件的数据表格的表头进行属性分割,对数据部分进行数据块分割,对分割后的配置文件和Exce l数据文件的表格中的数据块进行匹配,对比各个属性;结果和日志输出模块,用于将对比结果记录在日志文件中,且在对比原文件目录下生成两个对比结果文件。还公开了一种用于复杂Exce l无序对比的方法。解决exce l复杂数据结构不同版本之间的对比。

【技术实现步骤摘要】

本专利技术涉及一种用于复杂excel无序对比的系统及方法。


技术介绍

1、excel是最为常用的办公软件之一,操作简单便捷,可视性强,经常用于处理大量的表格数据。

2、在许多项目中,都会通过excel对表格数据进行维护。随着项目的推进,excel表格文件中的数据也会随之更新,可能对数据进行增、删、改基本操作或系列组合操作。对于表格文件不同版本之间的差异,大多通过日志形式进行记录。

3、当表格文件中数据的顺序被进行大规模调整时,会对于后续维护人员造成很大的困扰。同时,通过日志跟踪表格数据文件的变化也较为费力。对于同一项目基于相同模板,而来源不同的数据,需要对比差异时,是繁琐乏味的事情。

4、在某些项目中,可能存在:多行excel数据表示一条信息、某些数据由多个子属性组成、在一个表格中可能存在子表等较为复杂的情况。这同样给表格维护人员带来了不便。


技术实现思路

1、本专利技术的目的在于克服现有的缺陷而提供的一种用于复杂excel无序对比的系统及方法,解决excel复杂数据结构不本文档来自技高网...

【技术保护点】

1.一种用于复杂Excel无序对比的系统,其特征在于,包括:

2.根据权利要求1所述的一种用于复杂Excel无序对比的系统,其特征在于,所述数据和配置输入模块中,在输入配置文件和进行对比的两个Excel数据文件时,需要对配置文件和进行对比的Excel数据文件的文件类型进行验证;

3.根据权利要求1所述的一种用于复杂Excel无序对比的系统,其特征在于,所述数据和配置解析模块中,配置文件详细规定了对比过程中所需的各项参数,包括表格名称、表头分割行、数据分割列以及用于识别数据和忽略属性的特定列。

4.根据权利要求1所述的一种用于复杂Excel无序对比的系统...

【技术特征摘要】

1.一种用于复杂excel无序对比的系统,其特征在于,包括:

2.根据权利要求1所述的一种用于复杂excel无序对比的系统,其特征在于,所述数据和配置输入模块中,在输入配置文件和进行对比的两个excel数据文件时,需要对配置文件和进行对比的excel数据文件的文件类型进行验证;

3.根据权利要求1所述的一种用于复杂excel无序对比的系统,其特征在于,所述数据和配置解析模块中,配置文件详细规定了对比过程中所需的各项参数,包括表格名称、表头分割行、数据分割列以及用于识别数据和忽略属性的特定列。

4.根据权利要求1所述的一种用于复杂excel无序对比的系统,其特征在于,所述数据格式校验模块中,对于配置文件和excel数据文件表头不匹配的情况,将此情况记录在日志文件中,用于用户后续查看和处理,其中,不匹配的情况包括但不限于sheet缺失和表头不一致。

5.根据权利要求1所述的一种用于复杂excel无序对比的系统,其特征在于,所述数据对比算法模块中,配置文件和excel数据文件对比过程是双向的,即每个文件都会轮流作为基准进行一次对比。

6...

【专利技术属性】
技术研发人员:曾斯为
申请(专利权)人:上海电气泰雷兹交通自动化系统有限公司
类型:发明
国别省市:

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

1