Microsoft.Office.Interop.Word.Document
Publicado por Manuel (2 intervenciones) el 03/03/2008 10:19:28
Hola estoy desesperado, vereis estoy intentando abrir un word, desde asp.net con con la clase Microsoft.Office.Interop.Word.Document y Microsoft.Office.Interop.Word.ApplicationClass.
Y no hay manera, en local funciona todo fenomenal el problema viene a la hora de abrirlo desde el IIS, ya que estoy utilizando asp.net 2005 y te crea un directorio virtual virtual y de esa forma funciona. Necesito que alguien me eche una gran mano estoy ya con sudores frios y calientes. Tengo que entragar esto en pocos dias y no hay forma de mostrar el dichoso documento.
Explico un poco más. Me funciona todo el codigo salvo cunado asigno a oDoc.Application.Visible el valor True ya que no me hace ni caso sigue con el valor anterior que es false, Es decir, el problema biena a la hora de activar el documento desde el IIS.
Este es el codigo
Public Function Open(ByVal strFileName As String) As String
Dim fileName As Object = strFileName
Dim readOnly1 As Object = False
Dim isVisible As Object = True
Dim missing As Object = System.Reflection.Missing.Value
oDoc = oWordAppl.Documents.Open(fileName, missing, readOnly1, missing, missing, missing, missing, missing, missing, missing, missing, isVisible)
Try
'Esta propiedad se encarga de activar el documento
oDoc.Application.Visible = True
'Aqui es donde activa el documento
oDoc.Activate()
Catch ex As Exception
Return ex.Message
End Try
End Function
Y no hay manera, en local funciona todo fenomenal el problema viene a la hora de abrirlo desde el IIS, ya que estoy utilizando asp.net 2005 y te crea un directorio virtual virtual y de esa forma funciona. Necesito que alguien me eche una gran mano estoy ya con sudores frios y calientes. Tengo que entragar esto en pocos dias y no hay forma de mostrar el dichoso documento.
Explico un poco más. Me funciona todo el codigo salvo cunado asigno a oDoc.Application.Visible el valor True ya que no me hace ni caso sigue con el valor anterior que es false, Es decir, el problema biena a la hora de activar el documento desde el IIS.
Este es el codigo
Public Function Open(ByVal strFileName As String) As String
Dim fileName As Object = strFileName
Dim readOnly1 As Object = False
Dim isVisible As Object = True
Dim missing As Object = System.Reflection.Missing.Value
oDoc = oWordAppl.Documents.Open(fileName, missing, readOnly1, missing, missing, missing, missing, missing, missing, missing, missing, isVisible)
Try
'Esta propiedad se encarga de activar el documento
oDoc.Application.Visible = True
'Aqui es donde activa el documento
oDoc.Activate()
Catch ex As Exception
Return ex.Message
End Try
End Function
Valora esta pregunta


0