Я использую 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\[email protected]\nAntoinette\tCalixte\[email protected]\nCathey\tPeden\[email protected]\n
Есть идеи, если это правильный подход? В очередной раз благодарим за помощь!