FileHelpers を使用して、このタイプの CSV ファイルを解析しようとしています。
Tom,1,2,3,4,5,6,7,8,9,10
Steve,1,2,3
Bob,1,2,3,4,5,6
Cthulhu,1,2,3,4,5
Greg,1,2,3,4,5,6,7,8,9,10,11,12,13,14
FileHelpers でこれを解析する方法がわかりません。私は次のようなことができるはずだと思います:
[DelimitedRecord(",")]
public class MyRecord
{
public string Name;
public List<int> Values;
}
しかし、それは FileHelpers では可能ではないようです。私ができる最善のことはこれです:
[DelimitedRecord(",")]
public class MyRecord
{
public string Name;
public string Values;
public string[] ActualValuesInNiceArray
{
get { return Values.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); }
}
}
次にValues
、各レコードの一連の値を取得するためにカンマで区切る必要があります。各レコードの一部を手動で解析する必要がある場合、FileHelpers を使用する意味はないようです。
何か不足していますか?docs/examples を調べましたが、自分のフォーマットの解決策が見つからないようです。Excel は私のフォーマットに問題がないので、既存の無料ライブラリ (FileHelpers またはその他のライブラリ) でそれを行う方法があると思います。何か案は?