none
Pegar valor das colunas dentro de um DataTable RRS feed

  • Pergunta

  • Consegui preencher um DataTable com valores vindos de uma tabela. Agora, pergunto, preciso pegar esses valores e exportar para o excel ou em formato csv, xls, xlsx e etc...

    A instrução para exportar, que eu estou usando é essa, onde caminho é o path e mais o nome do arquivo e sua extensão(csv,xls,xlsx...):

    using (StreamWriter sw = File.CreateText(caminho))
                {
                    try
                    {
                        ...
                        {
                            sw.WriteLine(dr["idendereco"].ToString() + "\t" + dr["logradouro"].ToString() + "\t" + dr["numero"].ToString() + "\t" + dr["complemento"].ToString() + "\t" + dr["cep"].ToString() + "\t" + dr["sigla_uf"].ToString() + "\t" + dr["cidade"].ToString() + "\t" + dr["bairro"].ToString());
                        }

    Acontece que os caras: dr["idendereco"] ==> dever ser uma coluna de meu DataTable, para poder montar os campos na planilha, célula por célula. Como eu faço? Como percorro um DataTable, pegando coluna a coluna?

    sexta-feira, 3 de agosto de 2012 10:44

Respostas

Todas as Respostas