none
Abrir/Manter Excel aberto usando Open XML SDK RRS feed

  • Pergunta

  • Senhores,

    Pela minha falta de conhecimento e talvez por pesquisas no google mal direcionadas acabei perdendo muito tempo para fazer a conversão de um datatable para excel. Tentei (e consegui) usar o GemBox, mas depois de um tempo dispendido outras pessoas decidiram que eu não deveria usar esse framework. Continuando a pesquisa encontrei o Open XML SDK, mas no momento por conta do prazo apertado para entrega não terei tempo de entender a fundo todos os recursos. De qualquer forma consegui realizar a geração do excel a partir do DataTable usando o exemplo exposto no site: "http://stackoverflow.com/questions/11811143/export-datatable-to-excel-with-open-xml-sdk-in-c-sharp"

    Nesse exemplo no entanto o excel é gerado mas não abre para a edição do usuário. Minha questão é como faço para que após a criação desse arquivo ele ficar aberto?

    Desde já, muito grato!


    segunda-feira, 9 de setembro de 2013 12:44

Respostas

  • Senhores,

    Consegui, bastou implementar o código abaixo

    Response.Clear();
    Response.AddHeader("content-disposition", "attachment;filename=template.xlsx");
    Response.ContentType = "application/ms-excel";Response.WriteFile(strFilePath");
    Response.End();
    Nóis que Voa!
    • Marcado como Resposta Fabio Vivas segunda-feira, 9 de setembro de 2013 14:01
    segunda-feira, 9 de setembro de 2013 14:00

Todas as Respostas

  • Senhores,

    Consegui, bastou implementar o código abaixo

    Response.Clear();
    Response.AddHeader("content-disposition", "attachment;filename=template.xlsx");
    Response.ContentType = "application/ms-excel";Response.WriteFile(strFilePath");
    Response.End();
    Nóis que Voa!
    • Marcado como Resposta Fabio Vivas segunda-feira, 9 de setembro de 2013 14:01
    segunda-feira, 9 de setembro de 2013 14:00
  • Amigo, bom dia !

    Primeiro: uma biblioteca de classes que usa o Open Xml de maneira bem simples de usar em 20 min de eestudo vc faz mais coisa do que se fosse usar o  open xml puro e aprender suas arte manhas

    ClosedXML

    2 = se estiver em c# você pode usar:

    System.Diagnostics.Process.Start( PathExcel );

    Entendeu ?

    Espero ajudar =)


    Afonso Fernandes

    segunda-feira, 9 de setembro de 2013 14:02