• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bonina

Abrir documento em Word no lado do cliente

2 mensagens neste tópico

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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!

0

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