問題タブ [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 投票する
3 に答える
15250 参照

c# - CsvHelper ライブラリを使用して、sep= のような区切り文字を記述するにはどうすればよいですか?

アプリケーションから一部の情報をエクスポートするために CsvHelper ライブラリを使用しています。クライアントは通常 Excel を使用して結果を確認します。

ここに画像の説明を入力 (正しく開かれたデータのサンプル)

生成されたファイルをドイツ語(オーストリア)に設定されたフォーマットで別のマシンでテストするまで、すべてがうまく機能していましたが、このフォーマットでは異なる意味を持っている ため Excelが正しく解析できないことがわかりました。ここに画像の説明を入力

最初の行にsep=を追加すると問題が解決するようですが、CsvHelper ドキュメントでこれを達成する方法を見つけることができませんでした。だから質問は

sep= のような区切り文字や、CsvHelper ライブラリを使用して同様の効果を持つものをどのように書くことができますか?

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

c# - CSVHelper を使用した IEnumerable プロパティのマッピング

のクラスがありUser、複数の連絡先番号を持つことができます。CsvHelper を使用してユーザーに関するレポートを生成しています。これにより、ユーザーの名前と連絡先の詳細の CSV ファイルが作成されます。各連絡先番号は、連絡先番号のタイプを列ヘッダーとして、独自の列に表示する必要があります。

以下にContactNumberUserクラスと、UserMapそれに応じて CSV ファイルをフォーマットする必要があるクラスがあります。

ContactNumbers の IEnumerable プロパティをマッピングして、目的の結果を得るにはどうすればよいですか?

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

c# - CSV ヘルパーがファイルに書き込めない

CSV Helper をファイルに書き込もうとして行き詰まりました。実行DownloadRegistrantsCsvすると、適切な名前とその他すべてのファイルがダウンロードされますが、何も書き込まれません。

また、CSV Helper のドキュメントを使用してみましたが、それを書くことさえできません。これが私がそのために持っているものです...

誰かが私が行方不明または間違っている可能性があることを指摘できますか?

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

csv - CsvHelper MVC 5 C# が機能しない

私はGitHUbに行き、YouTubeのCSVとMVCに関する「One」チュートリアルに従いました。(私が知る限り!) MVC 5 C#、Visual Studio 2013 で CsvHelper を使用するために特に設定する必要があるものはありますか? csv、txtファイル(タブ区切り)および(パイプ区切り)をSQL Server 2014テーブルに単純に読み込むプロジェクトがあります。なぜこれが難しいのか分かりません。どの記事にも「シンプル」または「簡単な実装」と書かれています。パッケージをインストールした後は、コーディングだけができるはずです。現在、エラーが発生しており、それらの解決策を探しています。「マッピング」、ini ファイルなど。C# MVC 5 で CsvHelper を使用するための最初から最後までのチュートリアルはありますか? すべての情報または例は 2012 年以前のものです。どんな助けでも大歓迎です。これが私のコードです。

これはエラーです:

mscorlib.dll で「System.IO.DirectoryNotFoundException」が発生しました

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

c# - CsvHelper を使用して、選択した列のみを CSV ファイルに書き込む

Web サービスからデータを取得する小さなプログラムがあります。プログラムは JSON 応答を受け取り、それを POCO にマップし、オブジェクトを CSV ファイルに書き込みます (自動マッピング)。データセット内の「すべて」のデータを要求すると完全に機能しますが、「$select EmpNo, FirstName, LastName」のように (OData 経由で) リソースをクエリすると、CSV ライターはすべての列を書き込みます。たとえば、「EmpNo、FirstName、LastName、Street、Address、City、Age」などの CSV ヘッダーに、0 (int の場合)、false (boolean の場合)、または "" (string の場合) を挿入します。データ。

Web サービスは指定された列のみを正しく返すので、それは問題ではありません。オブジェクトのマッピングと CSV の書き込みには CsvHelper を使用します。(しかし、私は自分の問題を解決できるものなら何でも使用することにオープンです)

「EmpNo、FirstName、LastName」と列のデータのみを CSV ファイルに書き込みたいのですが、それが OData クエリで要求されている場合です。

これを解決するための良いアイデアはありますか?

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

c# - CsvHelper を使用して CSV ファイルを書き込むときのカスタム変換

最近、CSV の読み取りと書き込みを行っていて、これまでのところ素晴らしいCsvHelperに出くわしました。小さな問題が 1 つあります。ファイルを読み取るときにカスタム コンバーターを使用しますが、ファイルを書き戻すと、その形式が失われます。私のCSV形式は次のようになります。

フィールドは、 (So, 01/15/2015 7:50 AM)という20150115,750単一のフィールドにマップされます。私のクラスマップは次のようになります。DateTimeStart

これはうまく機能し、次のようにファイル全体の解析を呼び出すことができます。

ただし、ファイルを書き込むと:

ファイルは次のように書き出されます。

ドキュメントを見ると、書き込み時に会話関数を指定する方法がなく、読み取りのみです。これまでに見つけた唯一の解決策は、各レコードを手動で書き込むことです。

これを行うより良い方法はありますか?ありがとう!

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

c# - 名前に「/」を含む動的プロパティにアクセスする

CsvHelper を使用して、CSV ファイルから動的オブジェクトを作成しています。

私が抱えている問題は、次のように、名前に不正な文字が含まれることがあることです。

ここに画像の説明を入力

とにかく、次のようなステートメントを実行できることはありますか?

動的であるため、リフレクションを使用してループし、文字列比較で名前を確認することはできないと思います。

名前付き配列または他の方法でアクセスできる方法はありますか?