Yapıştırılan bazı metni bir web sayfasına ayrıştırmak için Hızlı CSV Okuyucu kullanıyorum . Hızlı CSV okuyucu bir TextReader nesnesi gerektirir ve sahip olduğum tek şey bir dizedir. Bir dizeyi anında bir TextReader nesnesine dönüştürmenin en iyi yolu nedir?
Teşekkürler!
Güncelleme - Örnek kod - Orijinal örnekte, yeni bir StreamReader "data.csv" adlı bir dosyayı arıyor. TextBox_StartData.Text aracılığıyla sağlamayı umuyorum.
Aşağıdaki bu kodu kullanmak derlemez.
TextReader sr = new StringReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(new StreamReader(sr), true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
new StreamReader(sr)
Bazı geçersiz argümanlar vardır söylüyor. Herhangi bir fikir?
Alternatif bir yaklaşım olarak şunu denedim:
TextReader sr = new StreamReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(sr, true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
ancak Illegal characters in path Error.
TextBox_StartData.Text'ten bir string örneği alıyorum:
Fname\tLname\tEmail\nClaude\tCuriel\tClaude.Curiel@email.com\nAntoinette\tCalixte\tAntoinette.Calixte@email.com\nCathey\tPeden\tCathey.Peden@email.com\n
Bu doğru yaklaşım ise herhangi bir fikriniz var mı? Yardımın için tekrar teşekkürler!
TextReader
bir arayüz değil, soyut bir sınıf.