Exportar Base de datos a Excel

Gente, hoy les traigo algo muy facil de usar y muy necesario cuando trabajamos con reportes desde una base de datos.

Lo primero que debemos saber es:

Esto exporta un html directo a Excel en formato 2000 - 2003 (xls), y el cual podra ser leido con office 2007 - 2010.

Preparar un archivo php que genere una consulta a la base de datos y devuelva por pantalla una tabla. este archivo no debe contener nada mas que la tabla con los datos, nada de imagenes o hypervinculos.

Una vez que tenemos esto preparado, solo debemos agregar unas cabeceras a nuestro php.

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=nombre_archivo.xls ");
header("Content-Transfer-Encoding: binary ");

Ejemplo: excel.php

PD:

Este ejemplo es estatico, y es solo con fines ilustrativos, ustedes podran utilizar sus debidos ciclos, bucles o lo que crean conveniente para generar una tabla dinamica a partir de una consulta a una base de datos.

Y recuerden esta forma de exportar, enviara a excel todo lo que este en la pagina donde se encuentren las cabeceras, asi que es preferible usar solo codigo HTML puro y nada mas.

 

Compártelo

También te puede interesar...

Comentarios

  • No_avatar_thumb

    gxRolan - 09/03/2011 22:45:05

    muy bueno, me sirve, gracias !

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_273 Sousuke
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario