对比俩个Excel中的数据,并且进行数据操作
Posted 一只大老鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对比俩个Excel中的数据,并且进行数据操作相关的知识,希望对你有一定的参考价值。
项目需要, 去对比俩个Excel中的数据是否一样, 不一样需要做替换, 有个同事在处理中(处理了一天 1000 多条吧,移交给我), 本人在想通过人工手动的方式,一个个做对比得花多长时间啊, 主要是数据量还很大,最主要的是, 我也不想干,不干没办法。
思考之后:
方案一:准备把Excel1 数据读取到,放在一个很大的List中, 然后在读Excel2, 之后做对比和替换。
注:所在的公司根本不知道,封装公共类库,公共方法, 谁用谁写那种模式。
方案二:把俩个excel中的数据全部导入到数据库中,然后通过代码进行操作。比对替换完成之后, 在导出去。
选择方案二,主要是没有Excel 的公共类, 也是数据量大, 其次就是采用ADO.NET,更为简单
1)Excel 导入SQL Server 具体路程(百度的):
1、打开SQL Server 2014 Import and Export Data (64-bit)
2、进去选择页面:选择导入的模式,及源Excel文件路径
![](https://image.cha138.com/20210608/82720f5381994101add346875cefc217.jpg)
3、 选择目标地址:数据库地址,账号,导入到的数据库
![](https://image.cha138.com/20210608/26c4e16a11be48c398e35c558f36d501.jpg)
4、这个就选择默认的:
![](https://image.cha138.com/20210608/ea2a4ca695ff435ab59ab0bef2b1226e.jpg)
5、选择生成的表
![](https://image.cha138.com/20210608/e1f5a79e42d34989bdbb5bb9b6c8e008.jpg)
6、点击Next -> Finsh
在点击Finish 之后才会把Excel中的数据导入到数据库中
注: 本人第一次导入时,出现错误, 不要着急,细找原因,重试后就可以了
2)SQL Server 表导出到Excel 中。
1、打开Excel ,选择:
![](https://image.cha138.com/20210608/856f213d91824f2d976eb9dec3bae26a.jpg)
2、输入数据库地址及账号密码
![](https://image.cha138.com/20210608/8fd537fa42da4bc3ba9f4b9a17650a9b.jpg)
3、选择要导出的表。
![](https://image.cha138.com/20210608/2ddf57e6721e4bb59420c3489be70049.jpg)
4、点击next或者点击finish 即可
总结:作为一个研发,经理或者老大交给我的的任务,告诉我们的方式永远是最有效的,但并非最简单的, 我们在做的过程中, 需要发现一些简单的方法去节约时间。
以上是关于对比俩个Excel中的数据,并且进行数据操作的主要内容,如果未能解决你的问题,请参考以下文章