Использование .NET CORE & C# ЗДЕСЬ. После того, как они загружают это, идет в мой веб -API, который обрабатывает чтение данных из этих файлов и возвращает JSON. [HttpPost("upload")]
public async Task FileUpload(IFormFile file)
{
JArray data = new JArray();
using (ExcelPackage package = new ExcelPackage(file.OpenReadStream()))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
//Process, read from excel here and populate jarray
}
return Ok(data );
}
< /code>
В моем вышеуказанном коде я использую epplus для чтения файла Excel. Для файла Excel все работает хорошо, но он не может прочитать файл CSV, который является ограничением Epplus.
Я искал и нашел другую библиотеку csvhelper: https://joshclose.github.io/csvhelper/ Проблема с этим - это вице -версии и может читать из CSV, но не из Excel. /> Доступна ли библиотека, которая поддерживает чтение из обоих. < /p>
Или, возможно, можно было бы использовать только epplus, но конвертируйте загруженный CSV, чтобы преуспеть на лету, а затем прочитать. (Обратите внимание, что я не храню файл Excelку нигде, поэтому не могу использовать сохранение, чтобы сохранить его в качестве Excel) < /p>
Любые входы, пожалуйста? int rowCount = worksheet.Dimension.End.Row;
int colCount = worksheet.Dimension.End.Column;
for (int row = 1; row
Подробнее здесь: https://stackoverflow.com/questions/532 ... xcel-files