【发布时间】:2018-12-28 21:13:58
【问题描述】:
我使用以下代码行
byte[] byteInfo = workbook.SaveToMemory(FileFormat.OpenXMLWorkbookMacroEnabled);
workStream.Write(byteInfo, 0, byteInfo.Length);
workStream.Position = 0;
return workStream;
借助 C# 和 Spreadsheetagear 从浏览器下载 excel 文件。
它适用于较少的记录,但是当我尝试下载包含大量数据的工作簿(具有 50k 行 1k 列并启用宏的 Excel)时,这一行
byte[] byteInfo = workbook.SaveToMemory(FileFormat.OpenXMLWorkbookMacroEnabled);
单独花费将近 4 - 5 分钟。有没有什么优化的方法可以让下载大文件只需要 1 到 2 分钟。
【问题讨论】:
标签: c# .net spreadsheetgear