Мой ExcelPackage
работал нормально (xlsx), и я могу читать данные, затем я получил новый файл Excel для импорта, и внезапно ExcelPackage
перестал работать.После отладки я обнаружил, что excelPackage.Workbook.Worksheets
равен null
и не может прочитать рабочий лист.
Один из моих коллег попросил меня сохранить файл SaveAs и запустить код.Я сделал соответственно, и теперь он работает, но он не будет работать для меня, потому что я использовал этот код для загрузки файла с сервера sftp, и есть подпрограмма hangfire, которая читает этот файл раз в неделю, так что это автоматическая подпрограмма, где я не могу сохранить файлперед прочтением.
public void ReadExcelFile(Stream stream, string worksheet)
{
var excelPackage = new ExcelPackage(stream);
var worksheet = excelPackage.Workbook.Worksheets[worksheet];
}
Я ожидаю, что читатель прочитает лист.