none
Como faço para Salvar(criar) um arquivo .csv??? RRS feed

  • Pergunta

  • Boa tarde, estou desenvolvendo uma aplicação que trabalha com arquivo .csv, eu tenho, hora que abrir o arquivo, hora gerar um arquivo. Eu já consigo abrir o arquivo e visualizar normalmente na minha DataGridView. Agora eu preciso gerar um arquivo .csv a partir de uns dados que vão estar em uma array.

    Basicamente funciona assim: 

    meu aplicativo vai se comunicar com um dispositivo que vai me enviar dados em ASCII, vou receber os dados e armazenar na array, cada um na sua posiçao, depois eu vou trabalhar esses dados para montar um arquivo .csv. Depois de montado o arquivo tem que ser salvo. Eu ainda não sei como vou fazer para montar o arquivo, vou deixar isso para um outra pergunta, vou trabalhar agora com um arquivo que eu já tenho, ou seja, vou abrir o arquivo e depois vou salvar o mesmo arquivo, mas com outro nome, só para aprender como funciona o processo de salvar um arquivo; só preciso conseguir realizar essa etapa, aí fico feliz e parto para a próxima, que eu imagino ser bem mais chata, que é conseguir montar um arquivo .csv a partir de dados da porta serial.

    Agradeço desde já a todos!

    sexta-feira, 24 de setembro de 2010 15:13

Respostas

  • Boa tarde!

    Você pode usar StreamWriter.

    Para abrir um arquivo (se não existir o arquivo é criado) faça:

            StreamWriter valor = new StreamWriter(Server.MapPath("dados//comentarios.csv"), true, Encoding.ASCII);

     

    Para escrever uma linha nesse arquivo, faça:

            valor.WriteLine("Texto à ser inserido");

     

    Depois feche a StreamWriter, como abaixo:

            valor.Close();

     

    Abraços!!!

    sexta-feira, 24 de setembro de 2010 16:06
  • vc pode criar como um arquivo txt mesmo.

     

    mas na extensão vc bota .csv conforme o Douglas explicou....

    sexta-feira, 24 de setembro de 2010 17:38

Todas as Respostas

  • Boa tarde!

    Você pode usar StreamWriter.

    Para abrir um arquivo (se não existir o arquivo é criado) faça:

            StreamWriter valor = new StreamWriter(Server.MapPath("dados//comentarios.csv"), true, Encoding.ASCII);

     

    Para escrever uma linha nesse arquivo, faça:

            valor.WriteLine("Texto à ser inserido");

     

    Depois feche a StreamWriter, como abaixo:

            valor.Close();

     

    Abraços!!!

    sexta-feira, 24 de setembro de 2010 16:06
  • vc pode criar como um arquivo txt mesmo.

     

    mas na extensão vc bota .csv conforme o Douglas explicou....

    sexta-feira, 24 de setembro de 2010 17:38
  • Lembre-se de carregar o System.IO

    Vlw!!!!

    Se a resposta serviu para resolver o seu problema defina-a como resposta e altere o status da sua pergunta para "Respondido".

     

    Abraços

    segunda-feira, 27 de setembro de 2010 19:28