Abrir documento do Word do lado do cliente

25/07/2007

0

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.


Bonina

Bonina

Responder

Posts

27/07/2007

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!


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar