ฉันใช้A Fast CSV Readerเพื่อแยกวิเคราะห์ข้อความที่วางลงในเว็บเพจ โปรแกรมอ่าน 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
ความคิดใด ๆ หากเป็นแนวทางที่ถูกต้อง? ขอขอบคุณอีกครั้งสำหรับความช่วยเหลือ!
TextReader
ไม่ใช่อินเทอร์เฟซ แต่เป็นคลาสนามธรรม