В C #, как я могу создать объект TextReader из строки (без записи на диск)
я используюБыстрый CSV Reader разобрать вставленный текст в веб-страницу. Fast CSV Reader требует объект 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
Есть идеи, если это правильный подход? В очередной раз благодарим за помощь!