这是场景:
- 我想导出到 XLSX 电子表格的 SQL Server 2008 R2 数据库中有大约 40 万条记录。
- 该应用程序是一个 ASP.NET 4.0 Web 应用程序
我尝试将 DataTable 与 ReportViewer 一起使用,但由于将整个 DataTable 读入内存,w3wp 进程内存使用量猛增。
我认为 Gembox 电子表格会更好地处理这种情况,猜测我可以使用 DataReader 而不是 DataTable,只需将新行写入 Excel 工作簿工作表并将其刷新到 HTTP 流上。但我在 Gembox 电子表格的任何地方都找不到该功能。有没有人用 Gembox 或任何其他 3rd 方组件实现过类似的东西?