CSV 助手第一行被跳过
CSV Helper first row been skipped
我正在使用 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}");
}
您需要先设置配置。
试试这个
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}");
}
我正在使用 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}");
}
您需要先设置配置。
试试这个
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}");
}