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

    Question

  • 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!

    Friday, September 24, 2010 3:13 PM

Answers

  • 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!!!

    Friday, September 24, 2010 4:06 PM
  • vc pode criar como um arquivo txt mesmo.

     

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

    Friday, September 24, 2010 5:38 PM

All replies

  • 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!!!

    Friday, September 24, 2010 4:06 PM
  • vc pode criar como um arquivo txt mesmo.

     

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

    Friday, September 24, 2010 5:38 PM
  • 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

    Monday, September 27, 2010 7:28 PM