none
Abrir Excel via Web

    Pergunta

  • Fala Galera, blz?

    Estou com uma aplicação que funciona localmente na minha máquina (desenvolvimento).

    Esta aplicação é Web com .NET 2.0 e C#. Eu consigo através do meu site abrir um arquivo do Excel, altero algumas informações nele, e posto um retorno destas informações.

    Agora, surgiu uma necessidade, eu preciso abrir a planilha no próprio Excel (do office) através do navegador.

    Estou pensado em fazer o download da planilha para a máquina do usuário, e criar uma página na qual o usuário envia a planilha de volta para o servidor.

    Alguém tem alguma sugestão a mais?

    Valeu.

    Abs,

    segunda-feira, 14 de abril de 2008 14:42

Respostas

  • Galera, fiz a seguinte solução e está funcionando, estou postando aqui pra vocês.

    Método para Download do Excel na Máquina do Usuário

    public void downloadExcel(HttpResponse respostaHttp)
    {
        try
        {
            FileInfo arquivo = new FileInfo(caminhoArquivo + nomeArquivoOriginal);

            respostaHttp.Clear();
            respostaHttp.ContentType = "application/vnd.ms-excel";
            respostaHttp.AddHeader("Content-Disposition", "attachment; filename=" + arquivo.Name);
            respostaHttp.AddHeader("Content-Length", arquivo.Length.ToString());


            respostaHttp.Flush();
            respostaHttp.WriteFile(arquivo.FullName);
            respostaHttp.End();
        }
        catch (HttpException ex)
        { throw ex; }
        catch (Exception ex)
        { throw ex; }
    }



    Abs,
    terça-feira, 15 de abril de 2008 12:40