私たちが取り組んでいるソリューションでは、Excel ファイルの読み取り/書き込み機能の Excel コンポーネントとしてxlsgenを使用しています。
主な問題の 1 つは、アンマネージ コードを使用しているため、アンマネージ メモリが予約されていることです。これは、解放することはできますが ( Marshal.FreeHGlobal
)、コンポーネントの使用が非常に広範であり、ほぼすべてのビットで行われるため、依然として問題になります。システムや、リフレクションによって実行されるコードでさえ、顧客側で保存され、顧客ごとに異なるため、簡単に言うと、アンマネージ メモリを予約してコードのすべてのビットを追跡するのはコストのかかるプロセスです。
アンマネージド メモリの使用を伴わず、大きなファイルのスケーラビリティとパフォーマンスを保証する優れた読み取り/書き込み機能を提供する方法/コンポーネントはありますか?