シナリオは次のとおりです。
- XLSX スプレッドシートにエクスポートしたい SQL Server 2008 R2 データベースに約 40 万件のレコードがあります。
- アプリケーションは ASP.NET 4.0 Web アプリケーションです
ReportViewer で DataTable を使用しようとしましたが、DataTable 全体がメモリに読み込まれるため、w3wp プロセスのメモリ使用量が急増します。
私は、Gembox スプレッドシートがそのシナリオをもう少しうまく処理できると考え、DataTable の代わりに DataReader を使用し、新しい行を Excel ワークブック シートに書き込んで、HTTP ストリーム経由でフラッシュできると推測しました。しかし、Gembox スプレッドシートのどこにもその関数が見つかりません。Gemboxまたは他のサードパーティコンポーネントを使用して、誰かが同様のことを達成しましたか?