全て、
Microsoft の Open XML SDK を Visual Studio C# (クライアント アプリケーションの開発) で使用して、大きな Excel ファイルを読み込み、データをインポートしてデータベースに入力する予定です。
その性能はどうですか?
COM を使用した方が良いと思いますか? または、これを実行するために他の商用ライブラリを使用しますか?
どうもありがとう、あなたの提案に本当に感謝します
全て、
Microsoft の Open XML SDK を Visual Studio C# (クライアント アプリケーションの開発) で使用して、大きな Excel ファイルを読み込み、データをインポートしてデータベースに入力する予定です。
その性能はどうですか?
COM を使用した方が良いと思いますか? または、これを実行するために他の商用ライブラリを使用しますか?
どうもありがとう、あなたの提案に本当に感謝します
OpenXML は、.Net の COM Interop より優れています。OpenXML では、COM ほど大きなパフォーマンスは見られませんが、コーディングは簡単です。メンテナンスが容易です。大量のデータを読み取る必要があることを考慮して、以下のリンクを参照して最適化してください。
http://msdn.microsoft.com/en-us/library/ff191178.aspx
Johan は、なぜ COM Interop を使用すべきでないかについての素晴らしい記事を書いてい ます http://weblogs.asp.net/jdanforth/archive/2011/05/15/never-never-never-do-office-interop-on-the-サーバー.aspx
OpenXML をコーディングするには多すぎると思われる場合は、ClosedXML をご覧ください。これは無料で、OpenXML のラッパーとして機能します。
ストリーミング アプローチを使用する場合は、Open XML SDK を使用して巨大なスプレッドシートを非常に迅速に読み取り/作成できます。
-エリック