website stats » Generar archivo excel con PHP | Solo Código |

Generar archivo excel con PHP

Escrito por J.F. el Wednesday, 25 de February del 2009 a las 23:22

Después de mucho tiempo sin postear, debido por la enorme falta de tiempo, he decidido retomar la actividad de Solo Código, aunque sea escribiendo alguna cosilla de forma semanal. Normalmente mis artículos se basan en duda que me van surgiendo en el desarrollo de aplicaciones web, y en éste caso, se me planteó para un proyecto la necesidad de crear un archivo en formato excel a partir de una web desarrollada con php.

Pensé que sería algo más complicado, o que necesitaría alguna librería especial, pero tan solo es necesaria generar una tabla html, abrir un archivo y guardarlo con extensión XLS. Así de simple, excel reconocerá automaticamente el formato del fichero. Veamos un ejemplo que me encontré en Foros del Web

PHP:
  1. //Creación de la tabla con formato HTML
  2. $shtml="
  3. <table>
  4. <tr>
  5. <td>Id</td>
  6. <td>Codigo</td>
  7. <td>US$</td>
  8. </tr>
  9. <tr>
  10. <td>1</td>
  11. <td>C4325</td>
  12. <td>2000.00</td>
  13. </tr>
  14. <tr>
  15. <td>2</td>
  16. <td>DX456</td>
  17. <td>1000.00</td>
  18. </tr>
  19. <tr>
  20. <td>3</td>
  21. <td></td>
  22. <td>-50.00</td>
  23. </tr>
  24. <tr>
  25. <td>4</td>
  26. <td>A18-TG</td>
  27. <td>20.64</td>
  28. </tr>
  29. </table>
  30. ";
  31. $scarpeta=""; //carpeta donde guardar el archivo.
  32. //debe tener permisos 775 por lo menos
  33. $sfile=$scarpeta."/xxxx.xls"; //ruta del archivo a generar
  34. $fp=fopen($sfile,"w");
  35. fwrite($fp,$shtml);
  36. fclose($fp);
  37. echo "<a href="http://informatica-practica.net/solocodigo/wp-admin/%22.$sfile.%22">Haz click aqui</a>";
  38. //Se muestra un hipervínculo para poder descargar la tabla en formato excel
  39. ?&gt;

Sin duda algo extremadamente útil, ya que el formato excel es utilizado muy comunmente. Con un poco de creatividad, y sin necesidad de conocimientos excesivamente avanzados de PHP, podrás crear facilmente exportaciones a excel.

Comments Off

Categoria: PHP

No hay comentarios

Entradas relacionadas


Deja un comentario

Lo siento, los comentarios estan cerrados en este momento.

Solo Código

Solo Código es una colección de códigos de todo tipo que pueden resultar útiles para el diseño de páginas web. Está enfocado tanto para aquellos que son expertos, como para aquellos principiantes que quieren encontrar recursos útiles, o no saben implementar determinadas funciones en sus webs. No olvides que Solo Código es un blog de Informática Práctica, donde tenemos otras secciones interesantes como:
| Tutoriales | Trucos | Software | Links | Buscar |