問題タブ [csvhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
458 参照

c# - csv インポート メソッドからの「オブジェクトを複数回破棄しないでください」という警告

これに関する SO に関するかなりの数の投稿を読みましたが、これを理解するための助けが必要です。

CodeAnalysis は、このメソッドがオブジェクトを 2 回破棄していると言っています。実際、メソッド内の 2 つのオブジェクトについて、これについて警告しています。オブジェクトに対して 1回file.InputStreamreaderオブジェクトに対して1 回

これが私のコードです:

ありがとう

0 投票する
3 に答える
586 参照

c# - csv を読み取る try/catch ブロックの失敗

CSV を解析する C# アプリケーションの単体テストを行っています。try/catch ブロックを強制的に失敗させることはできないため、コード カバレッジは 94% です。Nuget http://joshclose.github.io/CsvHelperの CsvHelper を使用しています。

考えられる最もあいまいな文字列を渡そうとしましたが、これを通過し、後で関数でエラーが発生します..

try/catch ブロックの後に、すべてのヘッダーが存在することを強制するセクションがあり、そこで失敗しますが、この例では、読み取り中に失敗するはずです。単体テストを強制的に失敗させるにはどうすればよいですか? どんな助けでも大歓迎です!前もって感謝します。

0 投票する
4 に答える
6881 参照

c# - CSVHelper 必須フィールド

csv ファイルを解析するときに、特定のフィールドが必須であることを定義するにはどうすればよいですか。基本的に、指定されたフィールドが空にならないようにしたいのですが、空である場合は例外がスローされるようにします。マッピング クラスは次のとおりです。

と使用法:

現在、次のようにデータリストの結果を確認しています:

CSVHelper ドキュメントに組み込み機能が見つかりませんでした。何か不足していますか?

0 投票する
2 に答える
11397 参照

c# - CsvHelper 無視が機能しない

CsvHelperに基づいて csv ファイルを生成するために使用していますListが、値の 1 つを書き込むことは避けたいと思います。ドキュメントに従って、CsvClassMap無視するフィールドを指定するためにa を使用しました。ただし、値はまだファイルに書き込まれています。

これが私のクラスです:

これが私のものCsvClassMapです:

そして、これは私が出力を生成するために使用しているコードです:

私の出力は次のとおりです。

の書き込みを停止するにはどうすればよいMiddleNameですか?

0 投票する
1 に答える
5402 参照

c# - CsvHelper、CsvReader.Read()を使用するときに空白を無視するにはどうすればよいですか?

CsvHelper ライブラリ、特にCsvReader.Read()関数を使用する場合、空白のレコードや空白を無視する方法はありますか?

生を返す必要がありstring[]ますが、ライブラリで解析するときにいくつかのクリーンアップ機能を実行できることを望んでいました。

Github を確認したところ、 SkipEmptyRecordsCsvReader.Read()を使用しているようですが、空白があるため、これは機能しません。

これが私のcsvファイルで、BOMなしでUTF8でエンコードされています。

ここに画像の説明を入力

何かを見逃した場合に備えて、ASCIIエンコーディングを試しましたが、それもうまくいきませんでした。
誰も知らない場合は、Josh とチャットして、修正を含む git リクエストを送信します。

参考: http: //joshclose.github.io/CsvHelper/

0 投票する
0 に答える
118 参照

c# - CsvHelper は、小計などの「派生」行を作成できますか?

私は最近、CsvHelper を使用して多くのレポートのエクスポートを簡素化することに成功しましたが、現在、「小計」行を出力する方法について困惑しています。

たとえば、エクスポートしている厳密に型指定されたオブジェクトのコレクションが従業員の 1 日あたりの勤務時間である場合、その従業員のすべての時間の小計を別の行に出力したいと考えています。

それは CsvHelper でも可能ですか? そうであれば、カスタム TypeConverter を使用していると思われますが、そうであれば、強く型付けされたオブジェクトに「基づいていない」新しい行を作成する方法がわかりません。

0 投票する
1 に答える
1131 参照

c# - CsvHelper 複数のクラスを同じファイルに保存するにはどうすればよいですか

CsvHelper を使用して複数のクラスを同じファイルに保存するにはどうすればよいですか? たとえば、さまざまなシートを介して。私はこのように試しましたが、残念ながらうまくいきません。

0 投票する
1 に答える
2107 参照

vb.net - .net オブジェクト タイプが文字列からのものであるオブジェクトのリストを作成します

オブジェクトが文字列からのものであるオブジェクトのリストを作成する方法が必要です

たとえば、以下をオブジェクトのリストに変換したい

最終結果

私を正しい方向に向けてくれたxxbbccに感謝します。以下のソリューションを思いついたので、csv ファイルをアップロードして x オブジェクトのリストに解析できます。

これは、dropzone を介してテーブル名、オブジェクト クラス名、およびマッピング クラス名と共にファイルをアップロードすることで機能します。これにより、csvhelper を使用してファイルの内容を解析し、一時テーブルにインポートできるようになりました。