Пропущена первая строка помощника CSV

#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. Я постараюсь вернуться к вам. Спасибо за быстрый ответ.