Ir para o conteúdo
bonina

Abrir documento em Word no lado do cliente

Mensagens Recomendadas

bonina    0
bonina

Boas!

Eu estou a tentar abrir um documento word do servidor no lado do cliente usando o seguinte código, arranjado num forum algures:

        Dim strPhysicalPath As String

        Dim objFileInfo As System.IO.FileInfo

        Try

            strPhysicalPath = "D:\Documentos\WordDocument.doc"

            If Not System.IO.File.Exists(strPhysicalPath) _

                Then Exit Sub

            objFileInfo = New System.IO.FileInfo(strPhysicalPath)

            Response.Clear()

            Response.ContentType = "application/octet-stream"

            Response.AddHeader("Content-Disposition", "attachment; filename=WordDocument.doc")

            Response.WriteFile(objFileInfo.FullName)

      Catch

      Finally

            Response.End()

        End Try

Este código está a abrir um documento word  em branco. Parece que o encontro, que o abre mas não o preenche!

Poderam ajudar-me?

Obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bonina    0
bonina

Tentei novamente com um código semelhante:

Dim file As System.IO.FileInfo

        file = New System.IO.FileInfo(caminho)

        Response.Clear()

        Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)

        Response.AddHeader("Content-Length", file.Length.ToString())

        Response.ContentType = "application/octet-stream"

        Response.WriteFile(file.FullName)

        Response.End()

E actualmente funciona!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade