Que tal,
Os cuento, la siguiente funcion escribe un texto en un documento de word.
Código:
Sub OpenWord()
Dim wdApp As Object
Dim wdDoc As Object
Set wdApp = CreateObject("Word.application")
Set wdDoc = wdApp.Documents.Open(Filename:="C:\\Documento1.doc")
wdDoc.Content.InsertAfter "Hello World!"
wdDoc.Content.InsertParagraphAfter
wdDoc.Close savechanges:=True
Set wdDoc = Nothing
wdApp.Quit
Set wdApp = Nothing
End Sub
Si meto esta función en una macro de excel me funciona y en una pagina asp.net tambien. Eso en mi equipo XP, sin embargo en el servidor windows 2003 tengo problemas, en la macro de excel funciona a la perfeccion pero en una pagina asp.net publicado en IIS no, me falla en la linea
Código:
Set wdDoc = wdApp.Documents.Open(Filename:="C:\\Documento1.doc")
El fallo da al abrir el word y el mensaje es:
Código HTML:
El comando falló
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: El comando falló
Sé que en el Server 2003 hay problemas de seguridad para abrir un word desde un programa, pero he probado de todo, dando permisos a todos, creando usuarios apsnet, network service... hay que cambiar algo más en el IIS??