取得した 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が破損しているというエラーをスローしました)。
399,00
" " と同様の値を 2 つのフィールドに分割します。- [(FieldQuoted()] 属性を使用すると、すべてのフィールドが DOUBLE 引用符で囲まれているため、すべてがうまくいきません。これが、他のパーサーが機能しない理由だと思います。
それを処理する方法はありますか?