asp.net-core - 在 aspnet core 2.1 中使用 OpenXML 读取 500 MB xlsx 文件导致流太大
问题描述
在 aspnet core 2.1 中使用 OpenXML 读取 500 MB xlsx 文件会导致流过大。
是否有任何其他方式可以在 openXML 中读取 1 gb excl 文件
下面是我的代码
using (Stream stream = new FileStream(importExport.FileLocation, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(stream, false))
{
WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
IEnumerable<Sheet> sheets = spreadsheetDocument.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>();
string relationshipId = sheets.First().Id.Value;
WorksheetPart worksheetPart = (WorksheetPart)spreadsheetDocument.WorkbookPart.GetPartById(relationshipId);
Worksheet workSheet = worksheetPart.Worksheet;
....
}
}
解决方案
推荐阅读
- javascript - 如何将一些文本标签添加到 roundSlider
- python - Can I inverse transform the intercept and coefficients of LASSO regression after using Robust Scaler?
- python-3.x - 用于匹配多种情况中的任何一种的操作数
- c# - IOS 在启动画面中不显示徽标
- logstash - logstash 时间戳日期过滤器
- go - 如何从 Windows 服务运行另一个可执行文件
- c# - DataTable 未绑定到 WPF MVVM 中的 DataGrid
- android - 无法从 Firebase 身份验证中检索所有用户的列表
- c# - ASP.NET Core 可以在运行时将对象保存在内存中吗?
- firebase - 是否有任何可能的方式使用 Facebook Api 在 React Native 2019 中向 Facebook 用户发送好友请求