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

Crear documento word

Estas en el tema de Crear documento word en el foro de ASP Clásico en Foros del Web. Hola Necesito crear un documento word desde ASP. Dicho documento debe tener aspectos como imágenes, cabecera, pie de página, etc, es decir, no ser solo ...
  #1 (permalink)  
Antiguo 31/03/2003, 02:07
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 22 años, 1 mes
Puntos: 1
Pregunta Crear documento word

Hola

Necesito crear un documento word desde ASP. Dicho documento debe tener aspectos como imágenes, cabecera, pie de página, etc, es decir, no ser solo texto. Además, si fuera posible, me gustaría crear varios documentos desde una página web y que en la página se mostraran los enlaces a los enlaces a los documentos creados (los datos de los documentos se obtienen de una base de datos). Mis preguntas son:

¿ Como se crean documentos word desde ASP ?

¿ Qué necesito tener en el servidor ? (Word, alguna librería, etc)

Gracias y un saludo
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse

Última edición por javimartinez; 02/04/2003 a las 07:41
  #2 (permalink)  
Antiguo 02/04/2003, 07:41
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 22 años, 1 mes
Puntos: 1
SOS, urgente
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse
  #3 (permalink)  
Antiguo 03/04/2003, 00:03
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
busca en http://www.planet-code-source.com

crei que ahi vi algo pero que a mi nunca me funciono
__________________
Manual de ASP Avanzado ;-)
  #4 (permalink)  
Antiguo 03/04/2003, 01:08
Avatar de javimartinez  
Fecha de Ingreso: marzo-2003
Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 22 años, 1 mes
Puntos: 1
El enlace no funciona

Gracias y un saludo
__________________
Javi Martínez

Web: Acertijolandia Blog: A Entretenerse
  #5 (permalink)  
Antiguo 03/04/2003, 01:16
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
OOPSS


www.planet-source-code.com
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 03/04/2003, 15:23
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
yo tambien estoy interesado en este tema... si alguien nos puede ayudar a saber un poco mas...

Muchas Gracias
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #7 (permalink)  
Antiguo 27/09/2007, 09:59
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 7 meses
Puntos: 2
Re: Crear documento word

Un poco tarde vi este tema.
Hay un objeto del servidor, el File System Object.

Hay mucha info de este objeto dando vueltas por la red, ahora no recuerdo ningún enlace.

Saludos y espero que aunque tarde, sirva :)
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #8 (permalink)  
Antiguo 27/09/2007, 17:18
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Crear documento word

FILE SYSTEM OBJECT

crea ficheros, cuando los grabes, en ves de txt, cambia la extencion a doc, haz una prueba, que puede pasar

no creen???

suerte
anexo: Pagina Microsoft: Crear un documento de office en una aplicacion ASP

tambien encontre este SUB
Código PHP:
Sub CreateAppraisalForm(Nombre,Asunto)

        
' CREATE WORD DOCUMENT

        Set WordApp = CreateObject("word.application")
        Set WordDoc = WordApp.Documents.Add()
        
        WordApp.Application.Visible = True
        
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore("Documento de prueba")    

    '
Esto que viene ahora es lo de los estilos de WordPuedes poner uno que ya tengas definido
    
'MyRange1.Style = "Título 3"    

        
        Set MyRange1 = WordDoc.Paragraphs.Add.Range
        MyRange1.InsertBefore("Nombre: " & Nombre & vbcrlf & "Asunto: " & Asunto)

'
Aquí estuve probando para dar formato al texto. No hay más que poner true o false según queráis que se active. No encontré más cosillas de estas

        
MyRange1.Font.Bold true
        MyRange1
.Font.Italictrue
        MyRange1
.Font.Underlinetrue
        MyRange1
.Font.Size=10
        MyRange1
.Font.Name="verdana"

                
        
Set MyRange1 WordDoc.Paragraphs.Add.Range
MyRange1
.InsertBefore(vbcrlf "Este es el mensaje que va en el documento Word. Recordar que hay que poner algún sistema para que el nombre del archivo sea diferente cada vez. Yo mientras he puesto uno que se basa en coger el dia, hora, minutos y segunods. Es cutre pero era para salir del paso")

' Set the directory location to store the generated documents
    '
Aquí va el directorio donde queremos almacenar el archivo
        
WordDocPath Server.MapPath("..\inicio")
            
' Use the unique session ID as the filename.
WordDoc.SaveAs WordDocPath & "\" & day(date()) & hour(now()) & minute(now()) & second(now()) & ".doc"
'        
WordDoc.Close
        WordApp
.Quit
    
        Set WordDoc 
Nothing
        Set WordApp 
Nothing        
                
End Sub 
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 27/09/2007 a las 17:31
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 05:07.