Foros del Web » Programando para Internet » PHP »

Exportar datos de PHP a fichero EXCEL

Estas en el tema de Exportar datos de PHP a fichero EXCEL en el foro de PHP en Foros del Web. Hola a todos, Tengo que exportar un listado de datos a fichero Excel. Esto se puede hacer de dos formas: 1-De manera manual sin librerías. ...
  #1 (permalink)  
Antiguo 14/05/2019, 06:47
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.050
Antigüedad: 16 años, 1 mes
Puntos: 17
Exportar datos de PHP a fichero EXCEL

Hola a todos,

Tengo que exportar un listado de datos a fichero Excel.

Esto se puede hacer de dos formas:

1-De manera manual sin librerías.
Genera un excel aparentemente correcto pero el gran problema es que cuando se abre con Excel siempre indica que "El archivo que intenta abrir tiene un formato diferente al indicado... ¿Desea abrirlo?".

2- Utilizando una librería.
Hace unos años se utilizaba mucho PHPExcel pero hace tiempo dejo de mantenerse y actualmente se utiliza PhpSpreadsheet, el problema es que PhpSpreadsheet necesita composer y no puedo utilizarlo en un hosting compartido.

¿Existe alguna manera sencilla de utilizar PhpSpreadsheet sin composer o tenéis cualquier alternativa para generar un Excel de verdad?

Gracias!
  #2 (permalink)  
Antiguo 14/05/2019, 12:18
 
Fecha de Ingreso: abril-2006
Mensajes: 314
Antigüedad: 13 años, 6 meses
Puntos: 60
Respuesta: Exportar datos de PHP a fichero EXCEL

Cita:
Iniciado por davidj Ver Mensaje
Hola a todos,

¿Existe alguna manera sencilla de utilizar PhpSpreadsheet sin composer o tenéis cualquier alternativa para generar un Excel de verdad?

Gracias!
ponlo en tu local, haz correr el comando de composer, y solo lleva todos los archivos de la carpeta a tu hosting compartido, la recomendacion es que lo subas todo comprimido en ZIP y luego lo descomprimas directamente, en tu hosting
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr
  #3 (permalink)  
Antiguo 05/06/2019, 11:18
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 140
Antigüedad: 3 años, 7 meses
Puntos: 8
Respuesta: Exportar datos de PHP a fichero EXCEL

Cita:
Iniciado por davidj Ver Mensaje
Hola a todos,

Tengo que exportar un listado de datos a fichero Excel.

Esto se puede hacer de dos formas:

1-De manera manual sin librerías.
Genera un excel aparentemente correcto pero el gran problema es que cuando se abre con Excel siempre indica que "El archivo que intenta abrir tiene un formato diferente al indicado... ¿Desea abrirlo?".

2- Utilizando una librería.
Hace unos años se utilizaba mucho PHPExcel pero hace tiempo dejo de mantenerse y actualmente se utiliza PhpSpreadsheet, el problema es que PhpSpreadsheet necesita composer y no puedo utilizarlo en un hosting compartido.

¿Existe alguna manera sencilla de utilizar PhpSpreadsheet sin composer o tenéis cualquier alternativa para generar un Excel de verdad?

Gracias!
¿Tiene que ser obligatoriamente un fichero Excel?

Otra posibilidad puede ser exportar los datos PHP a un CSV y después abrir este fichero con Excel.
  #4 (permalink)  
Antiguo 06/06/2019, 07:04
Avatar de isaacanet  
Fecha de Ingreso: febrero-2015
Mensajes: 15
Antigüedad: 4 años, 8 meses
Puntos: 0
Respuesta: Exportar datos de PHP a fichero EXCEL

Yo he usado bastante [URL="https://github.com/PHPOffice/PHPExcel"]PHPExcel[/URL].

Pruébalo, que es bastante bueno.
Un saludo.
  #5 (permalink)  
Antiguo 06/06/2019, 10:41
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 6 años, 4 meses
Puntos: 379
Respuesta: Exportar datos de PHP a fichero EXCEL

Cita:
Iniciado por isaacanet Ver Mensaje
Yo he usado bastante [URL="https://github.com/PHPOffice/PHPExcel"]PHPExcel[/URL].

Pruébalo, que es bastante bueno.
Un saludo.
El proyecto ya no esta en mantenimiento, el nuevo es PhpSpreadSheet https://github.com/PHPOffice/PhpSpreadsheet
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.



La zona horaria es GMT -6. Ahora son las 21:30.