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

Enviar informe con resultados asp a word

Estas en el tema de Enviar informe con resultados asp a word en el foro de ASP Clásico en Foros del Web. Tengo una pagina con un informe de ventas el cual debo imprimir, entonces como es tan complicada estaba pensando enviar ese informe a word para ...
  #1 (permalink)  
Antiguo 12/08/2002, 13:58
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 21 años, 8 meses
Puntos: 0
Enviar informe con resultados asp a word

Tengo una pagina con un informe de ventas el cual debo imprimir, entonces como es tan complicada estaba pensando enviar ese informe a word para luego imprimirlo. es decir, una pagina web, con el documento de word abierto dentro de ella para asi imprimirlo con el boton imprimir del word.

Se entiende?, se puede??



grax...por todas las ayudas posibles
  #2 (permalink)  
Antiguo 12/08/2002, 15:08
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Enviar informe con resultados asp a word

he aqui como yo lo hice:
<%
set fso=Createobject("Scripting.Filesystemobject& quot;)

set act = Fso.createtextfile(server.mappath("documento. doc"),true)

act.writeline("aqui va tu codigo html tal como lo quieres")
act.writeline ("<mas codigo aqui>")
act.close
%>

recuerda cerrar el documento y la instancia filesystemobject.


espero que te sirva.

saludos!
  #3 (permalink)  
Antiguo 12/08/2002, 15:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Re: Enviar informe con resultados asp a word

con el FSO se puede crear un documento .doc que el word interprete como tal?????

lo dudo..
  #4 (permalink)  
Antiguo 12/08/2002, 15:52
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

chuta si tu dudas es como pa pensarla, en todo caso la voy a probar y les cuento como salio.



<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">
</body>
</html>
  #5 (permalink)  
Antiguo 12/08/2002, 16:51
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: Enviar informe con resultados asp a word

Porque te tienes que complicar la vida, recuerda que muchas veces un problema tiene múltiples soluciones, muchas veces nosotros mismos buscamos el camino pensando que es el más adecuado y nos cerramos a eso.

Yo creo que lo mejor por ahora es que te olvides del Word, que pasará si alguna persona no tiene el Word o si es el Word XP, 97, 2000, MAC, Linux, etc, estás limitando tu campo de acción bastante y tendrás que hacer muchas pruebas con distintos navegadores y plataformas.

Lo que te recomiendo es que hagas una versión imprimible de la página que deseas, quita todos los formatos y tablas para que no se te descuadre. Ahora si quieres que la hoja sea horizontal o vertical puedes indicar explicitamente a la persona que lo cambie en la configuración de su impresora, porque aunque sea en Word eso no lo podrás manejar.

Si la página está hecha dinámicamente va ser muy sencillo tu trabajo, si no lo es, deberías plantearte muy seriamente montar estos textos en una especie de plantilla, incluyendo los textos mediante includes o algo por estilo.


un saludo

MariHo
;¬)
  #6 (permalink)  
Antiguo 12/08/2002, 22:57
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

Gracias por tu respuesta, es un punto de vista bien critico pero super valido a la vez.

gracias por las respuestas, ya habia pensado dejar un formato predeterminado, pero a veces quieres impresionar al usuario, sobre todo cuando hay una posible construccion de un sitio de e-learning por delante.

gracias por sus respuestas.....



<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">

"And Remember...Respect is everything.
  #7 (permalink)  
Antiguo 13/08/2002, 06:18
 
Fecha de Ingreso: agosto-2002
Mensajes: 12
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

Yo intentaré responderte a tu pregunta sin mas : --&gt;

Tienes una página que te devuelve un informe y te gustaria que se lo guardase el usuario en Excel o en Word ..... MUY SENCILLO ...

Si el usuario da al boton de que SI lo quiere solo tienes que cargar una página que haga lo mismo que la que le has presentado en pantalla, pero sin cabeceras ni banners, ni cosas guachis, sólo la información que tú quieres que se imprima y como primeras líneas de esa página poner lo siguiente:

&lt;%@ Language=VbScript %&gt;
&lt;% Response.ContentType=&quot;application/vnd.ms-excel&quot; %&gt;
&lt;% Response.AddHeader &quot;content-disposition&quot;, &quot;inline; filename=Prueba.xls&quot;%&gt;

Donde pone ms-excel pon ms-word y funciona igual.

Al usuario le pedirá donde guardar el archivo Prueba.xls et voila fichero con datos en el pc del usuario en formato excel o word.

Elegante y el usuario no se entera y encima le gustara, seguro.

Salu2.
:P
  #8 (permalink)  
Antiguo 13/08/2002, 09:05
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

Excelente, me faya al guardar el nombre q no sale el predeterminado, pero igualmente excelente.

No tendras por ahi mas documentacion de referencia, para conocer mejor los parametros?

Un saludo
  #9 (permalink)  
Antiguo 13/08/2002, 13:33
Avatar de coriadavid  
Fecha de Ingreso: mayo-2002
Ubicación: Buenos Aires Argentina
Mensajes: 74
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

Entiendo que hacer un programa mas sofisticado hace parecer que sabemos mas , pero eso tiene una contrapartida, consumen mas recursos y no todos los usuarios tienen los recursos necesarios para compartir, es por eso que comparto la sugerencia de MariHo, muchas veces todas estas cosas lindas se deben utilizar en otros entornos que no sea precisamente internet.
:cantar:

David M. Coria.
Dolphin Network
  #10 (permalink)  
Antiguo 13/08/2002, 16:54
 
Fecha de Ingreso: julio-2002
Mensajes: 106
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

OK.....pero haganle entender eso a los usuarios..

Deberian hacer cursos de entendimiento de la programacion orientado a clientes..

A veces creen que todo es posible.....y muchas veces se equivocan..

pero bueno, que se le va hacer.

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<img src="http://pukem.face.ubiobio.cl/sapi/gta2.jpg">

"And Remember...Respect is everything.
  #11 (permalink)  
Antiguo 13/08/2002, 17:45
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Enviar informe con resultados asp a word

aki hay algo mas detallado por si a alguien le interesa

<a href='ir.asp?http://www.swynk.com/friends/datema/wordasp.asp' target='_blank'>http://www.swynk.com/friends/datema/word...</a>


<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #12 (permalink)  
Antiguo 13/08/2002, 17:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Re: Enviar informe con resultados asp a word

WowoWOwoWoWOW
no lo tenía a esa!

Etselente
  #13 (permalink)  
Antiguo 13/08/2002, 18:14
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Enviar informe con resultados asp a word



alguna ke no tengai daz. :P
  #14 (permalink)  
Antiguo 26/07/2006, 09:35
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 6 meses
Puntos: 2
word.application

hola gente!
Bueno, estuve buscando bastante acerca de como crear documentos de word desde asp, ya que lo necesito para una aplicación intranet y tengo lo siguiente:
Código:
Sub CrearWord(Nombre,Asunto)

		' CREAR DOCUMENTO DE WORD
	    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 Word. Puedes 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.Italic= true
	    MyRange1.Font.Underline= true
	    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")

' Setea el directorio donde se va a guardar el documento
WordDocPath = Server.MapPath("..\carpeta")
            ' Se recomienda usar un nombre de sesión para guardarlo, a mi no me interesa mucho eso.
WordDoc.SaveAs WordDocPath & "documento1.doc"
WordDoc.Close
WordApp.Quit
    
		Set WordDoc = Nothing
		Set WordApp = Nothing		
				
End Sub
Y bueno, una de las opciones que encontré por ahí dando vueltas fue tener una plantilla .dot, y cargarla en la instrucción Set WordDoc = WordApp.Documents.Add()
Pero me da los siguientes errores:
Cuando no coloco ningun documento Add() me dice que la memoria es insuficiente, y que guarde el docuemento. Claro que no se puede guardar antes de setear la variable a documento (lo intenté en esas ráfagas de probar todo )
Y cuando coloco la plantilla .dot me dice que está dañada, cosa que no es así porque la verifiqué varias veces.
Tampoco me deja cargar un documento .doc en ese espacio, el error es el mismo que con el .dot, que está dañado...

Alguien probó alguna vez con esto?
Tendrá algo que ver que sea word 2003???

En caso que no tengamos idea ninguno... el FSO sirve solo para texto verdad? el tema de meterle imagenes no va... o me equivoco?
También la de response.contentType es solo para textos no?
Es solo una imagen que necesito poner... justamente el logo del cliente... y me complica la existencia a mas no poder.
Bueno, se agradece todo aporte.
Coloqué mi pregunta acá porque veo que hay muchos threads que hablan de .doc y bueno, a veces está bueno tener todas las discusiones en uno para que las soluciones también figuren en uno.
Si es necesario abrir uno nuevo, solo me chiflan si?

Muchíiiisimas gracias de antemano a todos!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #15 (permalink)  
Antiguo 26/07/2006, 11:27
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 6 meses
Puntos: 2
Bueno... estoy un poco apresurada así que me quedaré con esta solución.
Con el FSO pueden ponerse imagenes!!!
Con esto ya soy feliz!!!
De todos modos si en algún momento logro investigar mas acerca del manejo de Word.Application, lo estaré colocando por aquí.

Un saludo grande para todos!!!
Sigamos encontrando juntos las soluciones, así encontramos nuevos problemas también!!!
__________________
Why can't we not be sober?
www.partitorium.com.ar
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 02:47.