高速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
これが正しいアプローチであるかどうかのアイデアはありますか?あなたの助けをありがとう!
TextReader
インターフェースではなく、抽象クラスです。