मैं एक फास्ट CSV रीडर का उपयोग करके किसी चिपके हुए पाठ को एक वेबपेज में भेज सकता हूँ। फास्ट CSV रीडर को TextReader ऑब्जेक्ट की आवश्यकता होती है, और मेरे पास सभी एक स्ट्रिंग है। मक्खी पर TextReader ऑब्जेक्ट में स्ट्रिंग को बदलने का सबसे अच्छा तरीका क्या है?
धन्यवाद!
अद्यतन- नमूना कोड- मूल नमूने में, एक नया स्ट्रीमराइडर "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
एक इंटरफ़ेस नहीं है, यह एक अमूर्त वर्ग है।