zoukankan      html  css  js  c++  java
  • 对比俩个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文件路径

     

    3、 选择目标地址:数据库地址,账号,导入到的数据库

     

    4、这个就选择默认的:

     

    5、选择生成的表

     

    6、点击Next -> Finsh
    在点击Finish 之后才会把Excel中的数据导入到数据库中
     
    注: 本人第一次导入时,出现错误, 不要着急,细找原因,重试后就可以了
     
    2)SQL Server 表导出到Excel 中。
     
    1、打开Excel ,选择:

     

    2、输入数据库地址及账号密码

     

    3、选择要导出的表。
    4、点击next或者点击finish 即可
     
     
    总结:作为一个研发,经理或者老大交给我的的任务,告诉我们的方式永远是最有效的,但并非最简单的, 我们在做的过程中, 需要发现一些简单的方法去节约时间。
  • 相关阅读:
    栈解旋(unwinding)
    自定义异常
    异常的基本使用
    什么是跨域?
    Vue-Vue-router跳转页面时返回顶部
    jquery&vue backTop缓慢返回顶部的方法应用
    Windows 10下使用U盘安装Ubuntu双系统
    Windows下磁盘分配操作
    在双系统(Windows与Ubuntu)下删除Ubuntu启动项
    .net framework体系结构
  • 原文地址:https://www.cnblogs.com/duanbiflying/p/7404511.html
Copyright © 2011-2022 走看看