對比倆個Excel中的數據,並且進行數據操作
阿新 • • 發佈:2017-08-21
color 通過 類庫 分享 並且 多條 ado.net .cn server 項目需要, 去對比倆個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文件路徑
1、打開Excel ,選擇:
3、 選擇目標地址:數據庫地址,賬號,導入到的數據庫
4、這個就選擇默認的:
5、選擇生成的表
6、點擊Next -> Finsh 在點擊Finish 之後才會把Excel中的數據導入到數據庫中 註: 本人第一次導入時,出現錯誤, 不要著急,細找原因,重試後就可以了 2)SQL Server 表導出到Excel 中。
2、輸入數據庫地址及賬號密碼
3、選擇要導出的表。
4、點擊next或者點擊finish 即可 總結:作為一個研發,經理或者老大交給我的的任務,告訴我們的方式永遠是最有效的,但並非最簡單的, 我們在做的過程中, 需要發現一些簡單的方法去節約時間。
對比倆個Excel中的數據,並且進行數據操作