none
Exportar para excel RRS feed

  • Pergunta

  • Pessoal, boa noite

    Estou com o seguinte problema.

    Preciso Exportar para excel algumas planilhas onde o nome do campo começa 08.2011

    O excel automaticamente coloca assim o nome da coluna 82.011

    Os dados estão indo integros, porem o cliente não quer saber e quer uma solução.

    Alguem tem uma luz

    Segue o código que utilizo

    private void ExportarExcel()
            {
                if (objRelEventos.DsRelatorio.Tables[0].Rows.Count < 65000)
                {
                    var gvExcel = new GridView(){ DataSource = objRelEventos.DsRelatorio.Tables[0] };
                    gvExcel.DataBind();
                    var dtDados = objRelEventos.DsRelatorio.Tables[0];
                    const string attachment = "attachment; filename=Eventos.xls";
                    Response.ClearContent();
                    Response.AddHeader("content-disposition", attachment);
                    Response.ContentType = "application/ms-excel";
                    var sw = new System.IO.StringWriter();
                    var htw = new HtmlTextWriter(sw);
                    gvExcel.RenderControl(htw);
                    Response.Write(sw.ToString());
                    Response.End();
                }
                else
                    clsMensagem.MostraMensagemTela(
                        "Não é possível gerar um arquivo com essa quantidade de linhas.<br>Por favor mude os critérios de pesquisa.");
            }

    segunda-feira, 9 de abril de 2012 23:20

Respostas

Todas as Respostas