2011-10-06 55 views
8

我有一個客戶端給我的excel電子表格,它被分解爲多個工作表。我需要逐行提取每個工作表中的某些列,並遍歷每個工作表(所有相同的模板)以便將數據轉儲到數據庫表中。它還需要清除出現的任何重複項。Excel到SQL,C#庫

我希望建立一個簡單的asp.net前端,使用C#語言。

你會推薦什麼庫?我還沒有找到任何有用的東西。

任何幫助將被極大的讚賞! :-)

P.S.迄今爲止我發現的最好的是OpenXML(Microsoft庫)

+0

在類似的情況下,我發現堅持使用OpenXML也是最好的選擇。它比其他解決方案提供的「基礎設施」要少,但就我而言(並且出現在您的案例中),這是唯一給予我所需的全部靈活性的解決方案。唯一真正的障礙是弄清楚如何處理某些文本單元格上的啞字符串表抽象。 –

+0

可能的重複http://stackoverflow.com/questions/375991/import-excel-spreadsheet-columns-into-sql-server-database –

回答

5

這可以在沒有任何庫的情況下完成,SOL Server支持使用數據導入嚮導將excel文件直接導入到它。我建議將整個工作簿轉換爲數據庫並從那裏使用它。