2011-10-06 11 views
8

クライアントが私に与えたExcelスプレッドシートは、複数のワークシートに分かれています。私は、行単位で各ワークシートから特定の列を抽出し、データベーステーブルにデータをダンプするために各ワークシート(すべて同じテンプレート)を反復する必要があります。それはまた、存在する重複を除外する必要があります。Excel to SQL、C#ライブラリ

私は単純なasp.netフロントエンドを構築したいと思いますが、C#を使用しています。

どのライブラリをお勧めしますか?私はまだ使用しているものは見つけていません。

ご協力いただけると幸いです! :-)

P.S.私が今までに見つけた最高のものは、OpenXML(マイクロソフトライブラリ)

+0

同様の状況で、私はOpenXMLに固執することが最良の賭けであることを発見しました。それは他のソリューションよりも少ないインフラストラクチャを提供しますが、私の場合(それはあなたのものに現れます)、それは私に必要なすべての柔軟性を与えた唯一のソリューションでした。唯一の実際のロードブロッキングは、いくつかのテキストセルでダムストリングテーブル抽象を扱う方法を考え出すことでした。 –

+0

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

答えて

5

です。これはライブラリなしで行うことができます.SOLサーバーは、データインポートウィザードを使用してExcelファイルを直接インポートすることができます。ワークブック全体をデータベースに変換し、そこから作業することをお勧めします。