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

Exportar datos a excel desde una asp

Estas en el tema de Exportar datos a excel desde una asp en el foro de ASP Clásico en Foros del Web. Hola a tod@s! Tengo una página asp que contiene un formulario que se llena a partir de una consulta a base de datos; necesito crear ...
  #1 (permalink)  
Antiguo 12/07/2005, 13:40
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Exportar datos a excel desde una asp

Hola a tod@s!

Tengo una página asp que contiene un formulario que se llena a partir de una consulta a base de datos; necesito crear el proceso que me permita exportar esos datos a excel al dar click a un boton.

Alguien me podría ayudar?
Gracias de antemano...
  #2 (permalink)  
Antiguo 12/07/2005, 13:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Puedes adecuar esta funcion que acabo de hacer..

Código:
	Public Function GetReport()
		ds = algun_recordset.GetRows()
		if isArray(ds) then
			Dim strGetReport
                        'Tus campos aqui separados por ","
			strGetReport = "First name,Last Name,Company Name,E-mail,Date Registered" & vbCrLf
			for j = 0 to uBound(ds,2)
                                'Modifica aqui los campos para listar en el CSV
				strGetReport = strGetReport & ds(2,j) & "," & ds(3,j) & "," & ds(4,j) & "," & ds(5,j) & "," & ds(6,j) & vbCrlf
			next
			erase ds
			Response.Buffer = True
			Response.ContentType = "text/plain"
			Response.AddHeader "Content-Disposition", "attachment;filename=attendees.csv"
			Response.Write(strGetReport)
			Response.Flush
			Response.End
		else
			GetReport = Null
		end if
	End Function
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 12/07/2005, 15:34
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
u_goldman, ¿tu método es con archivos de texto csv? ¿Podrías explicar la utilidad exacta de vbCrlf?
  #4 (permalink)  
Antiguo 12/07/2005, 15:40
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Si, con gusto, el vbCrLf, crea una linea mas, significando que cada vbCrLf sera un registro al momento de hacer el parsing a un txt, o abrirlo con tu Excel.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 12/07/2005, 19:53
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
muy buen aporte U_G gracias una vez mas por tu ayuda... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 01:40.