Я пытаюсь создать ExcelPackage с помощью EPPlus, загрузив IFormFile.Это звучит очень просто, и все примеры, которые я нахожу, делают то, что я делаю, но мой, похоже, не работает.
Я использую .NET Core, и я убедился, что файл существует и что онправильно создает поток.Я использовал ClosedXml с тем же файлом, и он создал правильный XLWorksheet, поэтому я знаю, что поток является правильным.Проблема заключается в том, что когда я пытаюсь установить лист в приведенном ниже коде, package.Workbook.Worksheets содержит ноль записей.Другими словами, package.Workbook.Worksheets.Count = 0. Может ли кто-нибудь сказать мне, что мне не хватает?Как я уже сказал, я был по всему Интернету, и все говорят, что это должно работать, но, похоже, это не работает для меня.
Спасибо
public IActionResult UploadExcel([FromForm]IFormFile file)
{
var stream = file.OpenReadStream();
using (ExcelPackage package = new ExcelPackage(stream))
{
var worksheet = package.Workbook.Worksheets[0];
}
}
Я бы ожидал посылку.Workbook.Worksheets содержит 1 рабочий лист с данными из переданного файла Excel. Я не получаю никаких ошибок, просто нет рабочего листа.