Array
(
)

Abrir documento do Word do lado do cliente

Bonina
   - 25 jul 2007

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
   - 27 jul 2007

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!