私は、さまざまなデータソースからCSVファイルを生成するのに便利な小さなクラスを作成しました。たとえば、DataTableまたはIEnumerableオブジェクトのコレクション(それぞれが効果的に '行'を表す)を渡すことができ、必要に応じてファイルを忠実にエスケープして区切ります。それはかなりうまくいくようですが、私は最後の部分に取り組むための最善の方法を考えようとしています。データを複数の形式に簡単にエクスポートできますか?
私は、CSVに出力される各タイプのデフォルトフォーマッタを設定できるようにします。たとえば、すべてのDateTimeに使用するLocale固有の日付書式を指定できるようにしたいと考えています。または、おそらくあなたのフィールドの1つが10進数で、CSVへの出力で通貨としてフォーマットされることを希望します。 (つまり、基本的に、特定のデータ型用のグローバルフォーマッタ、およびデータ内の特定の列の特定のフォーマッタを定義する機能(つまり、価格フィールドを通貨形式に変換します))
私は掘りました.NETフレームワークと私はこのようなものを見つけることができませんでした。私は自分自身でロールする必要があるこれは何ですか?もし私がこのクエストで見るかもしれない有益なクラスがあれば?
ありがとうございました!
CultureInfo –
@ shiplu.mokadd.imをチェックしましたか?どのように役立つはずですか? – Oded
Locale固有の形式は、cultureinfoによって自動的に提供されます。これらの情報は、コントロールパネルで設定します。 –