.NET CORE: чтение данных из файлов CSV и ExcelC#

Место общения программистов C#
Ответить
Anonymous
 .NET CORE: чтение данных из файлов CSV и Excel

Сообщение Anonymous »

Использование .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»