26ago/101
Generar un archivo de Excel desde PHP
Bueno, a raíz de un post de r0s sobre cómo generar un archivo de excel desde PHP, le dejé un comentario explicándole, de forma demasiado breve, cómo hacerlo sin usar una librería externa. Así pues, se ha puesto en contacto conmigo, y me ha pedido que me explaye sobre el tema. Así pues, allá voy:
Lo primero es, ¿qué queremos que nos muestre Excel?. Por ejemplo, algo sencillo (tampoco se pueden hacer maravillas!), una tabla con nombre, apellido y teléfono.
Veamos el código:
<?php
//Estas líneas te generarán un archivo descargable, con la extensión xls
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"nombre.XLS\";");
//Las siguientes líneas es la tabla de excel
>
<table>
<tr><td> </td><td> </td><td> </td><td> </td></tr>
<tr><td> </td><td><b>Nombre</b></td><td><b>Apellido</b></td><td><b>Teléfono</b></td></tr>
<tr><td> </td><td>Eleazan</td><td>Zorander</td><td>971112233</td>;</tr>
<tr><td> </td><td>r0s</td><td>Bytes</td><td>971332211</td></tr>
</table>
Como véis, no tiene ningún misterio, es una simple tabla html y en excel te sale clavada
Este es el resultado:
Comentarios (1)
Trackbacks (0)
( suscribirse a los comentarios de esta entrada )
Aún no hay trackbacks.
26 agosto, 2010 - 13:40
Yeah xD Sinceramente, para mi hacer tablas en html “era complicarme la vida” XDDDD Que me lío con las etiquetas xD
Una instrucción tipo “escribe ESTO en ESTA fila y ESTA columna” era justo lo que buscaba y me quedé muy contento. Pero es bueno saber que se puede hacer sencillamente diciéndole el tipo de archivo que quieres que “escupa” en el header.
PD: Guapo tu syntax highlighter, estaba por buscarme uno para todos los lenguajes ayer…. pero murió mi PC y no tengo moral xd