Abrir Word desde ASP ?

17/12/2003 - 17:58 por Sergio Avila | Informe spam
Hola, a todos.

Deseo abrir un archivo en Word, desde una página ASP. He
encontrado por ahí, pedazos de código pero no he podido
juntarlos de manera coherente. El objetivo es desplegar
una lista con archivos que están en un directorio
especifico del server y que al usuario, al pinchar algún
nombre de la lista, se le muestre el doc en Word.
Mucho agradeceré a quién pueda darme luces sobre el tema.
También se aceptan alternativas de solución.
A continuación, reproduzco el código antes mencionado :

<%
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set lista_archivos = fs.GetFolder(Server.MapPath
("../Documentos"))
'Mostramos los archivos...
For each filefound in lista_archivos.files
Response.Write filefound.Name & "<BR>"
Next
%>

<%
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "c:\Archivos de programa\Microsoft
Office\Office\winword.exe"
Response.Write "Intento de ejecutar " &
Executor.Application & "<br>"
strResult = Executor.ExecuteWinApp
Response.Write "El resultado de la llamada está : " &
strResult
%>

El "problemilla" de este código es que se debe instalar
ASPExec en todas las máquinas cliente. Y, además, lo probé
con windows xp y no se abre el word, y sí lo hace en w98.
Habrá un método más sencillo ??
De antemano, muchas gracias.
 

Leer las respuestas

#1 Luis Gómez [MS]
18/12/2003 - 10:39 | Informe spam
Hola,

Es posible hacerlo a través de Automation pero esta tecnología no está ni
recomendada ni soportada desde aplicaciones servidor como IIS.

257757 INFO: Considerations for Server-Side Automation of Office
http://support.microsoft.com/?id%7757

Un saludo.




"Sergio Avila" wrote in message
news:017d01c3c4be$f1036df0$

Hola, a todos.

Deseo abrir un archivo en Word, desde una página ASP. He
encontrado por ahí, pedazos de código pero no he podido
juntarlos de manera coherente. El objetivo es desplegar
una lista con archivos que están en un directorio
especifico del server y que al usuario, al pinchar algún
nombre de la lista, se le muestre el doc en Word.
Mucho agradeceré a quién pueda darme luces sobre el tema.
También se aceptan alternativas de solución.
A continuación, reproduzco el código antes mencionado :

<%
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set lista_archivos = fs.GetFolder(Server.MapPath
("../Documentos"))
'Mostramos los archivos...
For each filefound in lista_archivos.files
Response.Write filefound.Name & "<BR>"
Next
%>

<%
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "c:\Archivos de programa\Microsoft
Office\Office\winword.exe"
Response.Write "Intento de ejecutar " &
Executor.Application & "<br>"
strResult = Executor.ExecuteWinApp
Response.Write "El resultado de la llamada está : " &
strResult
%>

El "problemilla" de este código es que se debe instalar
ASPExec en todas las máquinas cliente. Y, además, lo probé
con windows xp y no se abre el word, y sí lo hace en w98.
Habrá un método más sencillo ??
De antemano, muchas gracias.

Preguntas similares