Foros del Web » Programando para Internet » PHP »

Como exportar desde PHP a excel

Estas en el tema de Como exportar desde PHP a excel en el foro de PHP en Foros del Web. como se puede exportar desde PHP a excel ?. alguna clase, library tipo FPDF o semejante....
  #1 (permalink)  
Antiguo 08/03/2010, 15:14
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 13 años, 1 mes
Puntos: 6
Como exportar desde PHP a excel

como se puede exportar desde PHP a excel ?.

alguna clase, library tipo FPDF o semejante.
  #2 (permalink)  
Antiguo 08/03/2010, 15:16
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: Como exportar desde PHP a excel

Creo q se llama PHP-ExcelReader
Googlealo
  #3 (permalink)  
Antiguo 08/03/2010, 15:28
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 14 años, 6 meses
Puntos: 67
Respuesta: Como exportar desde PHP a excel

A ver, este tema se resuelve fácilmente sin usar ninguna librería o, mediante una librería compleja, si te sirve el primer método pues no necesitarás buscar esa librería. Vamos! es muy fácil, solo creas una cadena con HTML, lo que quieras, despues creas un archivo que contenga dicha cadena, y lo guardas como excel. Nada más, el excel interpreta el HTML y lo muestra en tablas.

Ahora, si el resultado es demasiado simple (de hecho es simple, porque mediante este método no se puede dar formato a las celdas, las fechas se verán como números enteros y habrá algunos inconvenientes más). Debes buscar la librería esa (algo me dice que no será necesario). En este momento no recuerdo su nombre.
  #4 (permalink)  
Antiguo 09/03/2010, 00:25
 
Fecha de Ingreso: julio-2008
Mensajes: 91
Antigüedad: 13 años, 2 meses
Puntos: 6
Respuesta: Como exportar desde PHP a excel

Hola, no es necesario ninguna libreria o algo asi, tienes que utilizar headers.

Coloca lo siguiente al comienzo del codigo de la página:

Código PHP:
Ver original
  1. header ("Content-type: application/vnd.ms-excel" );
  2. header ("Content-Disposition: attachment; filename=\"nombre_archivo.xls\"" );

En la segunda línea cambia nombre_archivo por el nombre con el que quieres que se guarde el archivo de Excel.

Despues haz tu listado de los datos desde tu base de datos (Suponemos que ya sabes como hacerlo), pero muy importante tienes que mostrarlo dentro de una tabla html.

Al ejecutar la página te va a descargar tu tabla en formato de excel. Eso si tienes que tener cuidado con los tipos de datos, tienes que utilizar funciones de PHP para manipular datos numericos y de fecha y hora.

Espero te sirva.

Saludos.....

Etiquetas: excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.