#asp.net #csvhelper
#asp.net #csvhelper
Вопрос:
Я использую CSV Helper для чтения CSV-файла, но первая строка пропущена, я видел, что это может быть конфигурация, но я не вижу, как принудительно выполнить чтение первой строки.
Есть идеи?
try
{
using var csv = new CsvReader(file);
var records = csv.GetRecords<TMap>().ToList();
return _mapper.Map<List<T>>(records.ToList());
}
catch (Exception e)
{
throw new Exception($"Error parsing the Csv File. Error: {e.Message}");
}
Ответ №1:
сначала вам нужно установить конфигурацию.
Попробуйте это
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
HasHeaderRecord = true,
};
try
{
using var csv = new CsvReader(file, config);
var records = csv.GetRecords<TMap>().ToList();
return _mapper.Map<List<T>>(records.ToList());
}
catch (Exception e)
{
throw new Exception($"Error parsing the Csv File. Error: {e.Message}");
}
Комментарии:
1. Я постараюсь вернуться к вам. Спасибо за быстрый ответ.