Foros del Web » Programando para Internet » ASP Clásico »

Word y ASP

Estas en el tema de Word y ASP en el foro de ASP Clásico en Foros del Web. Como se haría para generar un informe en Word desde una página generada con ASP?, el Word, al igual que la Excel, entiende HTML pero ...
  #1 (permalink)  
Antiguo 14/03/2002, 07:44
 
Fecha de Ingreso: marzo-2002
Mensajes: 4
Antigüedad: 22 años, 3 meses
Puntos: 0
Word y ASP

Como se haría para generar un informe en Word desde una página generada con ASP?, el Word, al igual que la Excel, entiende HTML pero no se cómo indicar que el contenido de una página en cuestión es un contenido de Word...
  #2 (permalink)  
Antiguo 14/03/2002, 11:47
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Word y ASP

Hola,
Para crear un documento de Word 2000 desde una página ASP debes utilizar el famoso FileSystemObject (FSO). Aqui tienes un código de ejemplo:

<%
'Creando un Archivo de Word2000
Dim objFSO, objStream
Set objFSO=CreateObject"Scripting.FileSystemObjec t")
Set objStream = objFSO.OpenTextFile(archivo_word2000 & ".doc", 2, True)

objStream.WriteLine ("<html>")
objStream.WriteLine ("<body>ESTO ES UN ARCHIVO DE WORD 2000</body>")
objStream.WriteLine ("</html>")

Set objStream = Nothing
Set objFSO = Nothing
%>

No olvides que el documento Word que acabas de generar sólo puedes abrirlo en el Word 2000, las versiones anteriores de Word no lo reconoceran como tal.

Espero te sirva,
Saludos ;)
  #3 (permalink)  
Antiguo 14/03/2002, 11:53
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Word y ASP

corrige la siguiente linea por favor:
Set objFSO=CreateObject"Scripting.FileSystemObjec t")

y cambiala por esta:
Set objFSO=CreateObject("Scripting.FileSystemObje ct")

*se me habia pasado el parentesis*
Saludos ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.