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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar