{
await using var sw = new StreamWriter(path, false, new UTF8Encoding(true));
await using var cw = new CsvWriter(sw, CultureInfo.InvariantCulture)
{
Configuration =
{
Delimiter = ",",
TrimOptions = TrimOptions.InsideQuotes
}
};
cw.WriteHeader<ExportCsvModel>();
await cw.NextRecordAsync();
foreach (var model in exportModel)
{
cw.WriteRecord(model);
await cw.NextRecordAsync();
}
}
Есть такой код для того, чтобы записывать результат в цсв файл, использую CSVHelper, как сделать чтобы нормально заполняло в каждую колонку свое значение?
Менять дефолтный разделитель в культуре на машине, где открываешь файл, или при генерации вызовом writefield добавлять "sep=," в начало файла. Раньше у csvwriter'а был конфиг HasExcelSeparator, но его убрали.
да, уже нашел на SO, спасибо
Обсуждают сегодня