Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

Exportar Excel e manter propriedades.

Recommended Posts

Bom dia, tenho essa função que realiza a exportação do GridView para o Excel, está funcionando.

if (gvwParados.Rows.Count + 1 < 65536)
        {
            exportando = true;
            gvwParados.AllowPaging = false;
            gvwParados.DataBind();

            PesquisaParados();

            Response.ContentEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
            Response.AddHeader("content-disposition", "attachment;filename=CursosVendidosFaturados_" + ddlMeses.Text + ddlAnos.Text + ".xls");
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "application/vnd.ms-excel";

            System.IO.StringWriter stringWrite = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
            this.EnableViewState = false;

            gvwParados.RenderControl(htmlWrite);

            Response.Write(stringWrite.ToString());
            Response.End();
        }
        else
        {
            ClientScript.RegisterStartupScript(this.GetType(), "AvisoExcel", "<script language=JavaScript>alert('A pesquisa retornou várias linhas, por favor refine sua pesquisa.');</script>");
        }
Porém esta coluna não está exportando como está no GridWiew.

 

[imagem do GridView]

Imagem Postada

 

 

[imagem do Excel]

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele ta colocando sozinho esse +15 ??

 

Abraços...

 

 

Exatamente isso, no DataFormatString cheguei a colocar {0:N}, mas continua a mesma coisa, agora se entrar no excel e for no formato de célula e colocar formato de número, exibe exatamente igual a página

 

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta formatar para string, dai pode ser que o excel perceba que é string e não faça essa putaria

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta formatar para string, dai pode ser que o excel perceba que é string e não faça essa putaria

 

 

Conheço o DataFormating para Data/Hora, Decimal, Porcentagem, Numéricos, Monetário, mas não conheço o para String. você poderia me informar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

por supuesto, claro que si, tenta esses dois:

1) {0:F} Fixed Format

2) {0:G} General Format

 

tenta também atribuir HtmlEncode=“false” para a coluna e testa para cada DataFormating

 

se não der certo com nenhum desses, apela, tenta fazer uns RTA's

1) traz os valores com um espaço vazio antes tipo

5080709717922232
 5080709717922232 <-- assim
2) traz os valores entre aspas simples

'5080709717922232'

 

good luck

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.