SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Creacion de archivo excel

Códigos Php

Como genero un reporte en EXCEL a partir de una tabla
Visitas: 29,610 - 04/07/2003
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

Solo necesitas grabar una Tabla HTML y salvarla con extension XLS. EXCEL reconocera automaticamente el formato

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?php
  2. $shtml="<table>";
  3. $shtml=$shtml."<tr>";
  4. $shtml=$shtml."<td>Id</td><td>Codigo</td><td>US$</td>";
  5. $shtml=$shtml."</tr>";
  6. $shtml=$shtml."<tr>";
  7. $shtml=$shtml."<td>1</td><td>C4325</td><td>2000.00</td>";
  8. $shtml=$shtml."</tr>";
  9. $shtml=$shtml."<tr>";
  10. $shtml=$shtml."<td>2</td><td>DX456</td><td>1000.00</td>";
  11. $shtml=$shtml."</tr>";
  12. $shtml=$shtml."<tr>";
  13. $shtml=$shtml."<td>3</td><td> </td><td>-50.00</td>";
  14. $shtml=$shtml."</tr>";
  15. $shtml=$shtml."<tr>";
  16. $shtml=$shtml."<td>4</td><td>A18-TG</td><td>20.64</td>";
  17. $shtml=$shtml."</tr>";
  18. $shtml=$shtml."</table>";
  19. $scarpeta="/public"; //carpeta donde guardar el archivo.
  20. //debe tener permisos 775 por lo menos
  21. $sfile=$scarpeta."/archivo_excel.xls"; //ruta del archivo a generar
  22. $fp=fopen($sfile,"w");
  23. fwrite($fp,$shtml);
  24. fclose($fp);
  25. echo "<a href='".$sfile."'>Haz click aqui</a>";
  26. ?>
  27.  



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Creacion de archivo excel" href="http://www.tutores.org/codigo/452/" target="_blank">Creacion de archivo excel</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
27-12-2008 17:53:32
4 5
Cómo hago para que un campo char de 3 posiciones que contiene códigos con el formato: 001, 002, etc, me lo baje con los ceros a izquierda porque los está eliminando.
Gracias !
Comentario usuario
19/04/2003
4 5
Hola
para hacerlo te recomiendo crear una tabla exell de prueba guardarla y abrirla con un editor tipo dreamnweaver o el simple Notepad.
Ahi puedes ver el codigo fuente del archivo excel
Solo tienes que adaptarlo a este codigo que ofrecemos con las variantes que necesites
Saludos
Comentario usuario
13-02-2009 17:43:35
4 5
hola como estan por favor no se si me pueden ayudar
tengo uu formulario ingreso el nombre y automaticamnte me coje mayusculas pero en la base de datos se va coje minusculas lo que quiero es que en la base tambien se vaya con mayusculas me pueden ayudar por favor les agradeceria mucho
Comentario usuario
kory
5 5
Para que en la base de datos te almacene mayúsculas implementa la función upper(campo) en el insert, para cada campo que quieras en mayúsculas ya que en iexplorer se permite que veas en el formulario solo mayúsculas pero envia los campos tal y como son capturados no como se ven. Espero te sirva eso aún.
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.