两个Excel内容比较

在IBM经历过一个项目,叫GPE,是一个类似于计算利润率的工具,因为IBM成本和利润来自于员工,硬件,软件,服务还有其他知识产权之类的,所以就需要有管理人员把所有交易的cost成本元素以及从客户那里得到的利润输入到这个工具中,然后这个工具就会出来一个庞大的report,这个report主要是计算利润率以及营收比什么的,类似的专业数据对于财务来说很重要,那么对于我们测试来说,功能测试上我们会根据提供的公式来计算出expected result和actual result,这部分我们用RFT来实现的,这块我以后再讲,那这个庞大的report是可以用excel来导出的,那一个测试策略就是通过和baseline比较,那么就需要用生产环境输入一份同样的input和同样的市场参数,得到的excel report的数据来和测试环境的做比较,作为组内的code专家,我就开始了这个软件的开发,我曾经想在网上找到免费的工具,但是国内没有,国外有几款也是要收费的,所以就只能自己写,自己写的好处就是可以自定义满足需求,这个软件我是用java写成的,成品是这样的:

做的界面糙了点,但是功能一点都不糙,它可以覆盖到所有的不同之处,并且在最终的report中,生成所以sheet的不同之处的link,使得很方便就能找到2者不同的点。

如果有这方面需求的同学需要代码可以找我,其实有很多非IT公司都有这方面的需求,大部分都是用人工来比较。

时间: 2024-12-12 18:52:21

两个Excel内容比较的相关文章

Python3实现两个Excel文件内容比对

最近在工作中,需要人工比对大量的excel格式报表,刚好刚学了Pyhon入门基础知识,想着写个东西练练手,不但能提高代码编写能力,还能减轻工作量,提高工作效率.说干就干,简单的理了逻辑.首先,将目标表和源表的内容分别写入到字典中,Excel表中不确定有没有字段是唯一值,所以选择了行号作为key值,一行的内容放到list中,然后从源表中取一行去目标表中遍历.想好之后开始敲代码了,在代码编写过程中遇到很多的问题,都是遇到一个查一个.基本的比对功能实现后,就想着在加个日志记录下比对结果.写下此文记录下

VSTO学习笔记(九)浅谈Excel内容比较

原文:VSTO学习笔记(九)浅谈Excel内容比较 说起文件内容比较,或许我们首先想到的是UltraCompare这类专业比较的软件,其功能非常强大,能够对基于文本的文件内容作出快速.准确的比较,有详细的差异报告,非常便于分析.其实,各种版本控制软件中也包含有或多或少的比较功能,如TFS.CVS.SVN等.但是如果待比较的文件不是基于文本类型的,那就无能为力了.今天我就来谈一谈Excel的比较方法及其特点,也和大家共同探讨一下,如果你有更好的方法,欢迎分享. 一.Excel的文件架构 Excel

python比较两个excel表格的差异

一个同事有两个excel表格要比较差异, 找了一下有相关软件,如: beyond compare, excel compare 但这两个似乎都是直接排序再比较的. 然后没办法,就用python折腾了一个脚本. 这个脚本先读入要比较的文件中的表. 读的时候 ,如果没有空行就把它和它前面的加一起,直到有空行. 这样比较的话, 不能得到具体那一行有差异, 只有一个大概的位置. 如果表格中间空行越少,越精确. #!/usr/bin/python #-*- coding:utf-8 -*- import 

读取指定路径的Excel内容到DataTable中

1 /// <summary> 2 /// 读取指定路径的Excel内容到DataTable中 3 /// </summary> 4 /// <param name="path"></param> 5 /// <returns></returns> 6 public DataTable ImportToDataSet(string path) 7 { 8 string strConn = "Provide

POI读取Excel内容格式化

在用POI读取Excel内容时,经常会遇到数据格式化的问题. 比如:数字12365会变为12365.0;字符串数字123也会变为123.0,甚至会被变为科学计数法.另外日期格式化也是一个头疼的问题.其实最希望的方式是Excel是什么,那POI取出来就是什么,不要搞任何转换. 网上搜罗各种格式化方式后,找到最满意的一种: import org.apache.poi.hssf.usermodel.HSSFDataFormatter; import org.apache.poi.hssf.usermo

Asp.Net 读取Excel内容超过255个字符被截断

.csv类型的单元格不能超过255,要转成xls格式 Asp.Net 读取Excel内容超过255个字符被截断,这问题很莫名其妙的,有时候是单元格直接被截断,有时候是C#操作读取时被截断,要想好好导入,也不容易.... 当单元格复制字符串或导入时,字符串就被截断,注意新建Excel的文件保存类型,多试几个相关类型试试; C#操作读取时被截断,如果查看单元格字符串是对的,那看看是不是以下的问题: 用Ado读取数据时,对于超过255个字符的单元格,必须在前1-8列,大于255个字符的单元格第一行数据

nDIsczWkZ的excel内容

嶙订隳寝 nDIsczWkZ的excel内容

ASP.NET中读取excel内容并显示

项目中经常会用到把excel的文件内容导入到数据库中的,刚刚花了点时间,做了个例子,基本上能实现导入Excel后显示的功能吧,导入的excel文件得是xls,即是2003的.     代码思路如下:要读取的excel文件必得得是在本地硬盘,所以一般来说都是让远程用户选择自己硬盘上的Excel文件,然后把用户选择的文件上传到本地服务器上,再在本地服务器上进行操作.我把界面后置代码重要部分贴出来,大家自己慢慢看吧,都有注释了. C#代码   // 上传按钮 protected void btnUp_

从两张Excel表所想到的

前几日,客服妹子发过来几张表,让我给她做下匹配,然后做了,想了,便有了这篇博文,不由感慨,看似简简单单的两张Excel表其实藏着好多东西,记叙如下,与君共勉. 最初的需求:两张表,一张学生信息表,一张学生成绩表,通过准考证号将之关联起来使之完整. 完成需求的四种方法: 第一种方法,通过Navicat for MySQL将两张表导入到mysql中,然后用left join关联,再做导出,方法可行,最后放弃. 第二种方法 ,使用Excel的vlookup函数,由于本人对Excel不熟,未用,但旁边的