TEDnología, Noticias sobre tecnologia, Tips web, Gadgets, Redes Sociales

Exportar a Excel con PHP

| 7 Comments

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

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.

$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.

También te puede interesar

Comentarios