Usuário com melhor resposta
Exportar para excel

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."); }
Respostas
-
vc terá que formatar suas colunas veja um modelo
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Harley Araujo quarta-feira, 11 de abril de 2012 12:38
Todas as Respostas
-
O ideal seria você fazer a exportação usando algo mais específico para Excel, como por exemplo o ClosedXML/OpenXML, assim você consegue definir o tipo ou formatação da célula corretamente. No que você fez ai pode tentar uma gambiarra, colocando aspas simples antes, ficaria '08.2011. Tente digitar (não colar) no Excel desta forma, apesar de por aviso ele vai aceitar. Então talvez funcione também na sua exportação.
- Editado rs.developer terça-feira, 10 de abril de 2012 01:45
-
vc terá que formatar suas colunas veja um modelo
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Harley Araujo quarta-feira, 11 de abril de 2012 12:38