#csvhelper
#csvhelper
Вопрос:
Я использую csvhelper, и мой csv-файл содержит комментарии в конце строки с обычными данными csv. Библиотека жалуется, что обнаружила неверные данные. Могу ли я в любом случае удалить эти комментарии, когда библиотека попытается проанализировать запись?
Вот пример csv:
1,2,3,"Steve says "goodbye""
5,6,7,"Dave says "hi"" # just an example comment
Комментарии:
1. Я не думаю, что есть способ удалить их в конце строки. Вы можете игнорировать их, когда комментарий является единственным в строке. Вероятно, вы также получаете неверные данные, найденные в первой строке. Правильно экранированный CSV будет выглядеть так
1,2,3,"Steve says ""goodbye"""
2. Я изменил конфигурацию, чтобы она использовалась
в качестве управляющего символа, чтобы он правильно экранировался для моих обстоятельств. Я решил просто изменить
BadDataFound
ошибку, чтобы вызвать пользовательское исключение, если последнее поле содержит a#
, тогда я могу показать сообщение об ошибке, чтобы я мог изменить его вручную