m C #, como posso criar um objeto TextReader a partir de uma string (sem gravar no disc
Estou a usarUm leitor rápido de CSV para analisar algum texto colado em uma página da web. O leitor Fast CSV requer um objeto TextReader, e tudo o que tenho é uma string. Qual é a melhor maneira de converter uma string em um objeto TextReader em tempo rea
Obrigado
Atualização - Código de exemplo - No exemplo original, um novo StreamReader está procurando um arquivo chamado "data.csv". Espero fornecê-lo via TextBox_StartData.Text.
Utilizar este código abaixo não é compilad
TextReader sr = new StringReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(new StreamReader(sr), true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
Onew StreamReader(sr)
me diz que tem alguns argumentos inválidos. Alguma ideia
omo abordagem alternativa, tentei o seguinte:
TextReader sr = new StreamReader(TextBox_StartData.Text);
using (CsvReader csv = new CsvReader(sr, true))
{
DetailsView1.DataSource = csv;
DetailsView1.DataBind();
}
mas eu recebo umIllegal characters in path Error.
Aqui está um exemplo da string de TextBox_StartData.Text:
Fname\tLname\tEmail\nClaude\tCuriel\[email protected]\nAntoinette\tCalixte\[email protected]\nCathey\tPeden\[email protected]\n
Alguma idéia, se esta é a abordagem correta? Obrigado novamente por sua ajuda