問題タブ [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.
c# - CsvHelper ライブラリを使用して、sep= のような区切り文字を記述するにはどうすればよいですか?
アプリケーションから一部の情報をエクスポートするために CsvHelper ライブラリを使用しています。クライアントは通常 Excel を使用して結果を確認します。
(正しく開かれたデータのサンプル)
生成されたファイルをドイツ語(オーストリア)に設定されたフォーマットで別のマシンでテストするまで、すべてがうまく機能していましたが、このフォーマットでは異なる意味を持っている
ため、 Excelが正しく解析できないことがわかりました。
最初の行にsep=を追加すると問題が解決するようですが、CsvHelper ドキュメントでこれを達成する方法を見つけることができませんでした。だから質問は
sep= のような区切り文字や、CsvHelper ライブラリを使用して同様の効果を持つものをどのように書くことができますか?
c# - CSVHelper を使用した IEnumerable プロパティのマッピング
のクラスがありUser
、複数の連絡先番号を持つことができます。CsvHelper を使用してユーザーに関するレポートを生成しています。これにより、ユーザーの名前と連絡先の詳細の CSV ファイルが作成されます。各連絡先番号は、連絡先番号のタイプを列ヘッダーとして、独自の列に表示する必要があります。
以下にContactNumber
、User
クラスと、UserMap
それに応じて CSV ファイルをフォーマットする必要があるクラスがあります。
ContactNumbers の IEnumerable プロパティをマッピングして、目的の結果を得るにはどうすればよいですか?
c# - CSV ヘルパーがファイルに書き込めない
CSV Helper をファイルに書き込もうとして行き詰まりました。実行DownloadRegistrantsCsv
すると、適切な名前とその他すべてのファイルがダウンロードされますが、何も書き込まれません。
また、CSV Helper のドキュメントを使用してみましたが、それを書くことさえできません。これが私がそのために持っているものです...
誰かが私が行方不明または間違っている可能性があることを指摘できますか?
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」が発生しました
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 クエリで要求されている場合です。
これを解決するための良いアイデアはありますか?
c# - CsvHelper を使用して CSV ファイルを書き込むときのカスタム変換
最近、CSV の読み取りと書き込みを行っていて、これまでのところ素晴らしいCsvHelperに出くわしました。小さな問題が 1 つあります。ファイルを読み取るときにカスタム コンバーターを使用しますが、ファイルを書き戻すと、その形式が失われます。私のCSV形式は次のようになります。
フィールドは、 (So, 01/15/2015 7:50 AM)という20150115,750
単一のフィールドにマップされます。私のクラスマップは次のようになります。DateTime
Start
これはうまく機能し、次のようにファイル全体の解析を呼び出すことができます。
ただし、ファイルを書き込むと:
ファイルは次のように書き出されます。
ドキュメントを見ると、書き込み時に会話関数を指定する方法がなく、読み取りのみです。これまでに見つけた唯一の解決策は、各レコードを手動で書き込むことです。
これを行うより良い方法はありますか?ありがとう!