タグ付けされた質問 「csvhelper」

6
C#では、どのようにして文字列から(ディスクに書き込むことなく)TextReaderオブジェクトを作成できますか
高速CSVリーダーを使用して、貼り付けたテキストをWebページに解析しています。高速CSVリーダーにはTextReaderオブジェクトが必要ですが、私が持っているのは文字列だけです。文字列をその場でTextReaderオブジェクトに変換する最良の方法は何ですか? ありがとう! 更新-サンプルコード-元のサンプルでは、​​新しいStreamReaderが「data.csv」というファイルを探しています。TextBox_StartData.Textを介してそれを提供したいと思っています。 以下のこのコードを使用してもコンパイルできません。 TextReader sr = new StringReader(TextBox_StartData.Text); using (CsvReader csv = new CsvReader(new StreamReader(sr), true)) { DetailsView1.DataSource = csv; DetailsView1.DataBind(); } new StreamReader(sr)それはいくつかの無効な引数を持っていると言われます。何か案は? 別のアプローチとして、私はこれを試しました: TextReader sr = new StreamReader(TextBox_StartData.Text); using (CsvReader csv = new CsvReader(sr, true)) { DetailsView1.DataSource = csv; DetailsView1.DataBind(); } しかしIllegal characters in path Error.、TextBox_StartData.Textからの文字列のサンプルはこちらです。 Fname\tLname\tEmail\nClaude\tCuriel\tClaude.Curiel@email.com\nAntoinette\tCalixte\tAntoinette.Calixte@email.com\nCathey\tPeden\tCathey.Peden@email.com\n …
126 c#  csv  csvhelper  textreader 

1
「System.IO.StreamWriter」から「CsvHelper.ISerializer」に変換できないのはなぜですか?
人のコンテンツをCSVファイルに書き込んでからエクスポートしようとすると、ビルドエラーが発生して失敗します。エラーは: cannot convert from 'System.IO.StreamWriter' to 'CsvHelper.ISerializer' これが何度もこの方法で実行したことが確実でない限り、なぜこれが起こっているのかはわかりません。 private void ExportAsCSV() { using (var memoryStream = new MemoryStream()) { using (var writer = new StreamWriter(memoryStream)) { using (var csv = new CsvHelper.CsvWriter(writer)) { csv.WriteRecords(people); } var arr = memoryStream.ToArray(); js.SaveAs("people.csv",arr); } } }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.