Я пытаюсь обработать файл LLarge CSV - 1Gb, где иногда я могу получить записи, в которых значение столбца имеет значение «,».Использование File-Helper для обработки дополнительной запятой в записи CSV-анализатор
например.
"А", "col1", "col2", "col3", "COL4"
"Б", "Стр1", "Row1Col2", "Row1Col3", "Row1Col4"
"C", "Стр2", "Стр2, Col2", "Стр2, Col3", "Row2Col4"
Первоначально я использовал Split(,) но для линии CI я получаю неверные данные из-за дополнительной запятой значение столбца.
Я решил использовать FileHelpers, но он, кажется, не извлекает значения правильно.
Когда я открывал файл в Excel, он форматирует его правильно (т. Е. Отображает каждое значение в правильном столбце).
Я хочу извлечь все значения в двойные кавычки.
Это не имеет смысла. Является ли разделитель столбца запятой «,»? Итак, как Excel может разделить вашу третью строку, отличную от запятых? Вы показывали нам все символы '' ' – DrKoch
Я не вижу никакой дополнительной запятой ... –
Я не понимаю, как вы можете получать правильные значения в Excel. Я взял ваши три строки, создал файл с именем test .csv, открыл его в Excel и получил пять столбцов для строк A и B и семь столбцов для строки C. Этого можно ожидать. Как программное обеспечение может определить, является ли столбец разделителем или частью данных? –