Код: Выделить всё
Company_Name
ABC Group, NY
Код: Выделить всё
ABC Group
NY
Код: Выделить всё
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
Delimiter = "/", //Tried to ignore comma as delimiter
PrepareHeaderForMatch = args => args.Header.ToLower(),
ShouldSkipRecord = (args) =>
{
var companyCode = args.Record[1];
var companyName = args.Record[2]; //Here I get the value and the delimiter actually splits data in this line of code
var companyAccountNumber = args.Record[3];
var pccid = args.Record[16];
var isHeader = pccid?.ToLower().Contains("client_number") ?? false;
var shouldSkip =
string.IsNullOrWhiteSpace(pccid) ||
string.IsNullOrWhiteSpace(companyName) ||
string.IsNullOrWhiteSpace(companyCode) ||
string.IsNullOrWhiteSpace(companyAccountNumber)
&& !isHeader;
if (shouldSkip)
skipped.Add(args.Record);
return shouldSkip;
}
};
Примечание: когда запятая удалена, все работает как положено. Я имею в виду, что данные переносятся в одну переменную.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -csvhelper