Como exportar para arquivo do tipo Excel

por Leonardo 13. janeiro 2010 10:00

 

 

 

 

 

 

 

 

 

Olá pessoal,

Hoje irei mostrar como exportar uma tela para um arquivo do tipo Excel, é simples e rápido.

 

Será utilizado um botão e no clique do botão será colocado o determinado código:

 

    /// <summary>

    /// Metodo que exporta para um arquivo tipo Excel

    /// </summary>

    protected void btnExportar_Click(object sender, EventArgs e)

    {

        btnExportar.Visible = false;

        string nomeArquivo = "Relatorio_" + DateTime.Now.ToString("dd-MM-yyyy");

 

        Response.Buffer = true;

        Response.ContentType = "application/vnd.ms-excel";

        Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(nomeArquivo) + ".xls");

        Response.Charset = "ISO-8859-1";

        Response.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");

        this.EnableViewState = false;

 

        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();

        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);

        Response.Write(oStringWriter);

    } 

Agora no momento de clicar no botão resta apenas escolher dentre as opções salvar ou abrir.

 

 

É isso ai pessoal, a tabela que existe na tela é gerada no Excel.

 

Obrigado pessoal,

Até a próxima.

Tags: , ,

Programação




Comentários

Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  julho 2010  >>
seteququsedo
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Ver os posts em um calendário maior

Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado