A Fast CSV Readerを使用して、貼り付けられたテキストを Web ページに解析しています。Fast 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
これが正しいアプローチである場合、何かアイデアはありますか? ご協力いただきありがとうございます。