Exportar tabla html a Excel (xls) en PHP

Exportar información a Excel es una operación siempre útil. La función de exportación te ayuda a descargar un listado de datos en un archivo para su uso offline. El formato Excel es ideal a la hora de exportar información. Por lo general, se suele utilizar programación del lado del servidor para exportar datos. En este […]

Exportar información a Excel es una operación siempre útil. La función de exportación te ayuda a descargar un listado de datos en un archivo para su uso offline. El formato Excel es ideal a la hora de exportar información. Por lo general, se suele utilizar programación del lado del servidor para exportar datos. En este caso, vamos a ver cómo exportar tabla html a Excel en PHP.

 

¿Cómo se exporta una tabla html a Excel desde PHP?

Para exportar a Excel desde PHP, tenemos que agregar en la cabecera de un archivo PHP, las líneas que te detallamos más abajo. Luego, generar el html correspondiente a una tabla. Así cuando termina de cargar el archivo, se generó un archivo Excel, que el navegador nos ofrece para abrir o descargar.

Usando estos headers, es obligación que no se envíe ningún carácter html antes de que estos sean definidos. Esto es un requisito de PHP, en caso contrario nos mostraría un error que advierte que se ha enviado algo antes de que sean enviados los headers.

De esta manera podemos exportar una tabla html a Excel desde PHP.

<?php 
header("Pragma: public");
header("Expires: 0");
$filename = "nombreArchivoQueDescarga.xls";
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

?>
<table>
<tbody>
<tr>
<th>
<h2>Listado en tabla excel</h2>
</th>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
</tbody>
</table>

 

Esperamos que te haya resultado útil este artículo y hayas aprendido a exportar una tabla html a Excel en PHP.

Nos vemos en el próximo post.

 


Somos Syloper, una empresa de desarrollo de software con base en Rosario, Argentina y con proyección hacia toda Latinoamérica. Si te interesa conocernos, podés entrar en los siguientes links:

▶ Si te interesa lo que hacemos y necesitás nuestra ayuda, podés ponerte en contacto con nosotros en este enlace.


Imagen: www.obedalvarado.pw

Más Proyectos | ir al Blog