Exportar a Excel con PHP

 
 
Más ...
Posteado el: 8/02/2010  por: Craftyman
Tags:  , ,

 

Existen clases, funciones y otros scripts con la finalidad de generar archivos excel, esta manera de exportar a excel con PHP consiste en poner cabeceras que lo codificaran como un verdadero excel y nos retornara un archivo descargable, con este método no tendremos que invocar a ningún archivo que haga este proceso de conversión.

Cabeceras PHP para Archivo Excel

Este código deberá estar en la parte superior de nuestro archivo .php

<?php
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=reporte_videos.xls");
header("Pragma: no-cache");
header("Expires: 0");
?>

 

Contenido HTML a Exportar

Utilizaremos la base de datos para obtener los registros y posteriormente recorrerlos y pintarlos dentro de una tabla html.

<?php
$cn = mysql_connect("localhost", "root", "123456");
mysql_select_db("db", $cn);
$q = "SELECT id,nombre,email,departamento FROM usuario";
$rs = mysql_query($q, $cn);
$tot = mysql_num_rows($rs);
?>
<table>
    <thead>
        <tr>
            <td>ID</td>
            <td>Nombres</td>
            <td>E-Mail</td>
            <td>Departamento</td>
        </tr>
    </thead>
    <tbody>

    <?php while($row = mysql_fetch_assoc($rs)):?>

    <tr>
        <td><?php echo $row['id']?></td>
        <td><?php echo $row['nombre']?></td>
        <td><?php echo $row['email']?></td>
        <td><?php echo $row['departamento']?></td>
    </tr>

    <?php endwhile;?>

    </tbody>
</table>

Con estos simples pasos podemos exportar a excel con PHP.

Post Relacionados

Deja tu Comentario

1 Comentarios para este Post

  1. lucasbarr Dice:

    Visiten esta pág. http://www.codeplex.com/PHPExcel/ Pueden generar archs. en formato xls y xlsx. La recomiento. Saludos