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

Exportar a XLS

Estas en el tema de Exportar a XLS en el foro de ASP Clásico en Foros del Web. Hola. Soy nuevo en programación, y les quería hacer una pregunta: Tengo un formulario de ingreso de datos, que escribe un BD access 2000, y ...
  #1 (permalink)  
Antiguo 18/08/2006, 08:59
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 9 meses
Puntos: 0
Exportar a XLS

Hola.
Soy nuevo en programación, y les quería hacer una pregunta:
Tengo un formulario de ingreso de datos, que escribe un BD access 2000, y luego muestra los datos ( Todo ASP)
La pregunta es:
Alguien tiene idea de que código puedo implementar para colocar un enlace, y que el visitante pueda descargar los datos exportados a un excel ?
Espero de haya entendido.

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/08/2006, 09:01
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Para convertirlo en archivo de excel, deberás de agregar esto Response.ContentType = "application/vnd.ms-excel" a tu primer linea de tu página.
  #3 (permalink)  
Antiguo 18/08/2006, 09:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 9 meses
Puntos: 0
Exportar

Gracias !!!
Lo que no entiendo es como hacerlo..

Yo lo que quisiera, es poder poner un enlace al final de la página de registros del tipo

"Para decargar estos registros en formato xls, por favor haz click Aquí

si me pudieses pasar el código , te lo agradecería.
Saludos
  #4 (permalink)  
Antiguo 18/08/2006, 10:21
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
mira este ejemplo lo puso Pachangero en una pregunta =..

<html>
<head>
<% Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=Consulta Especifica.xls" %>
<title> Consulta </title> </head>

<body>
<Table>
<tr>
<td> Registro </td>
</tr>
<tr>
<td> 51 </td>
</tr>
</table>

</body>
</html>

espero te sirva mas como referencia..

SALUDOS:::::::
  #5 (permalink)  
Antiguo 18/08/2006, 10:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 9 meses
Puntos: 0
La última

Evidentemente, no me estoy sabiendo explicar (Perdón por ello )
Va de nuevo:

tengo la pagina 1.asp que es un form donde ingresar datos (van a parar a una BD access 2000)

tengo la página 2.asp que muestra todos los registros cargados.

Mi intención es poner al final de la página 2.asp un boton que permita al usuario descargar un reporte (toda la BD completa), pero en formato excel.

Si es viable, les pediría que me lo expliquen teniendo en cuenta mi novatez
(osea el código a poner en cada página)

Muchas Gracias, por el aguante, y la celeridad en las repuestas.
  #6 (permalink)  
Antiguo 18/08/2006, 12:47
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
a ver mi estimado polas tu ya tienes la página 1.asp donde meten datos a tu BD y la página 2.asp donde ven los registro de tu DB ok. solo te falta poner un link que descarge el excel con toda la información de tu base ok.

entonces es link sera asi.

Hacemos referencia a la página 3.asp para que nos descargue toda la DB

<a href="3.asp">Descargar DB en Excel</a>

en la pagina 3.asp meteras este codigo.

<%

'Abres tu conexion por DSN o poniendo el nombre de la mdb como tu prefieras y haces tu query

'Despues pones esto que te genera la hoja de excel
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=Consulta Especifica.xls"

%>

<html>
<head>
<title> Consulta </title> </head>

<body>
<Table>
<%
'Aqui hacemos el clasico
while not rs.eof
%>
<tr>
<td> <%'aqui pones tus rs %> </td>
</tr>
<%
rs.MoveNext
Wend
%>
</table>

</body>
</html>


Espero que con esto ya lo puedas hacer.

SALDUOS::::::
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 23:12.