私は自分のExcelシートをアップロードできるWebアプリケーション(ASP.NET 3.5)を用意しています。このシートには、SQL Server 2005に挿入する必要がある項目に関する情報が含まれています。Excel 2007シートからSQL Server 2005にデータを高速にエクスポートする
この機能は既に使用していますが、非常に遅いです(要求を完了するまでには20分ほどかかります)。この問題を処理するにはより良い方法が必要です。
シートには、アイテムに関する情報が含まれています。これらのプロパティは、たとえば複数のテーブル(ブック、著者、タイトルなど)に挿入されます。私は現在やっている何を
は以下の通りです:
- ユーザーは、アプリケーションが
- が各行を読み取り、それに応じてデータベースを更新し、ファイルを開く
- ファイルをアップロードします。
私はMicrosoft.Office.Interop.Excel
Editを使用しています:私はシートあたり10.000+行で働いています。
SQL Server Integration Servicesの使用について考えましたか? – RobS
私はインターネット上で解決策を探していたのですが、現時点では私のリーグを超えています。しかし、私はこれを念頭に置いておきます。 – Ali
私はCells(int、int)がRangeよりはるかに優れていることを知っています。また、「再計算」を無効にしてみてください。 interopより速いいくつかのExcelライブラリがあります。 – turtlepick