60,000件以上のレコードがある2枚のExcelワークブックを読む必要があります。アプリケーションはASP.Netアプリケーションであるため、パフォーマンスが重要になります。
どのアプローチを取るべきですか?Microsoft.Office.Interop.Excelを使用して実行する必要がありますか、それともADO.NetのOLEDBを使用して実行する必要がありますか?
最善のアプローチは何ですか?
60,000件以上のレコードがある2枚のExcelワークブックを読む必要があります。アプリケーションはASP.Netアプリケーションであるため、パフォーマンスが重要になります。
どのアプローチを取るべきですか?Microsoft.Office.Interop.Excelを使用して実行する必要がありますか、それともADO.NetのOLEDBを使用して実行する必要がありますか?
最善のアプローチは何ですか?
書籍を2つのワークシートファイルに分割し、CSV(カンマ区切り値)形式に変換して、テキストとして処理します。
データを読み取るだけで、書式設定、セルの結合、数式などを気にしない場合は、パフォーマンスの面でこれが最善のアプローチだと思います。
Excelを変更するときのクエリ(読み取り)と相互運用にはOLEDBを使用します。
ADO.Netでは常にOLEDBを使用していました。
最善のアプローチは何ですか、私にはわかりません。しかし、最も簡単なのは、Kaerberが言うように、2つの.csv
ファイルとして読み取ることです。.txt
次に、 「ファンシー」ライブラリなしでファイルを読み取るように読み取ることができます。