Я не могу справиться с CSV, который получил. Это файл, сгенерированный банком, который выглядит так:
"000,""PLN"",""XYZ"",""2011-08-31"",""2011-08-31"",""0,00"""
1,""E"",""2011-08-30"",""2011-08-31"",""2011-08-31"",""399,00"",""0000103817846977"",""UZNANIE OTRZYMANE ELIXIR"",""23103015080000000550217023"",""XXX"",""POLISA UBEZPIECZENIA NR XXX "",""000""
3,""E"",""2011-08-31"",""2011-08-31"",""2011-08-31"",""1433,00"",""0000154450232753"",""UZNANIE OTRZYMANE ELIXIR"",""000"",""XXX"",""POLISA UBEZPIECZENIA XXX "",""000""
(я изменил всю конфиденциальную информацию).
Я пытаюсь разобрать его с самого утра, но ничего страшного. Я использовал пример LINQ to CSV, найденный где-то в сети, один CodeProject (оба они выдавали ошибку, которая говорила, что CSV поврежден), и я закончил FileHelpers, который SEEMS работает, НО:
- Он разбивает «
399,00
» и похожие значения на два поля.
- Когда я использую атрибут [(FieldQuoted ()], все идет в ад, поскольку все поля заключены в двойные кавычки. Я подозреваю, что это причина того, что другие парсеры не будут работать.
Есть идеи, как с этим справиться?