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.





February 12th, 2010 at 1:13 pm
Visiten esta pág. http://www.codeplex.com/PHPExcel/ Pueden generar archs. en formato xls y xlsx. La recomiento. Saludos