Informacion de una base de datos a Excel

04/05/2005 - 01:36 por Jose Luis Lopez | Informe spam
Hola a todos

Tengon un pequeño inconveniente y es que despues de mostrar la informacion
que extraigo de una base de datos ( la cual abro con ODBC, y es una tabla
.DBF ) , quiero que el usuario tenga una opcion para que baje esa
informacion en Excel, ya lo he visto en varios sitios web. Como lo hago ?
Que necesito ?

Muchas gracias

Jose L. Lopez
 

Leer las respuestas

#1 Miguel Gonzalez
04/05/2005 - 16:19 | Informe spam
Hola José Luis.

De forma sencilla, y teniendo en cuenta que MSExcel es capaz de
interpretar una tabla HTML, la solución más directa pasa por enviar los
resultados al cliente de forma tabulada, Precedidos por el siguiente
encabezado para avisarle al navegador para utilice el Excel para
visualizar los datos:

<%
Response.AddHeader "content-disposition", "attachment; filename=tabla.xls"
Response.ContentType = "application/vnd.ms-excel"
%>

Después del encabezado cabe servir los datos tabulados:

<% 'Apertura conexiones y de recordset%>
<html>
<table>
<%Do While Not rs.EOF%>
<tr>
<td><%=rs.Fields("campo1").Value%></td>
<td><%=rs.Fields("campo2").Value%></td>
</tr>
<%
rs.MoveNext
Loop
%>
</table>
</html>
<% 'Cierre conexiones%>


Saludos!
Miguel


Jose Luis Lopez wrote:
Hola a todos

Tengon un pequeño inconveniente y es que despues de mostrar la informacion
que extraigo de una base de datos ( la cual abro con ODBC, y es una tabla
.DBF ) , quiero que el usuario tenga una opcion para que baje esa
informacion en Excel, ya lo he visto en varios sitios web. Como lo hago ?
Que necesito ?

Muchas gracias

Jose L. Lopez


Preguntas similares