VB.Net で書かれた XML 定義サポートを備えた無料で簡単な CSV インポートおよびエクスポート ライブラリ
EasyCSVNet は、CSV のような (「カンマ区切り」プレーン テキスト) ファイルを快適な方法で処理するために、完全に VB.Net で書かれたシンプルで軽量のソリューションです。 OCM ('Object-to-CSV' Mapping) スキーマが個別の XML ファイルで定義されているため、CSV ファイルを高レベルのビジネス レイヤー オブジェクトのリストに簡単にインポートできます。その下に含まれるすべての型キャストおよびフィールドから属性へのマッピング作業は、リフレクションによってライブラリによって透過的に実行されます。また、最終的に不正な形式の CSV ファイルをインポートする際に構文上の欠陥が見つかると、CSV 解析中にランタイム例外内に明確で詳細なエラー メッセージがスローされます。通常、多くの行の CSV ファイルを操作する場合に非常に便利です。さらに、単純なエクスポート クラスが提供されており、必要に応じてオブジェクトから CSV への逆方向のエクスポート プロセスを簡単に実装できます。要約すると、従来のボイラープレート行ごとの解析戦略に代わる、侵襲性が最小限でより「無菌」なアプローチであり、開発者の時間と労力を節約し、実際のビジネス ロジックを含むプロジェクトの他の部分に集中できるようにするために作成されました。
EasyCSVNet/doc フォルダーにある詳細なドキュメントを参照してください。
パッケージ形式のライブラリ バイナリは、https://www.nuget.org/packages/easycsvnet の NuGet からダウンロード/インストールすることもできます。