Repolode
SpartnerNL

SpartnerNL/Laravel-Excel

Un wrapper de Laravel para PhpSpreadsheet que permite exportar colecciones, consultas y vistas Blade a Excel o CSV, e importar hojas de cálculo en modelos Eloquent.

Estrellas
12,704
Forks
1,988
Issues abiertos
0
Último commit
hace 3 días

¿Qué es?

Laravel Excel es un paquete de PHP que integra PhpSpreadsheet mediante clases adaptadas a Laravel para exportar e importar hojas de cálculo. Los desarrolladores definen una clase de exportación o importación y dejan que el paquete genere o analice los archivos, en lugar de trabajar directamente con la API de bajo nivel de PhpSpreadsheet.

Para exportar, permite convertir colecciones de Laravel en archivos Excel o CSV, exportar consultas de Eloquent con división automática en fragmentos y generar hojas de cálculo a partir de vistas Blade con tablas HTML. Las exportaciones grandes se pueden poner en cola para ejecutarse en segundo plano.

Para importar, lee libros y hojas de cálculo en modelos Eloquent mediante lectura por fragmentos e inserciones por lotes; los archivos grandes también se pueden procesar en fragmentos en cola. El paquete tiene licencia MIT y el autor solicita una postal como Postcardware.

Funciones clave

  • 01Exportar colecciones de Laravel a archivos Excel o CSV.
  • 02Exportar consultas de Eloquent con división automática en fragmentos.
  • 03Poner en cola exportaciones e importaciones para ejecutarlas en segundo plano.
  • 04Importar hojas de cálculo en modelos Eloquent mediante lectura por fragmentos e inserciones por lotes.
  • 05Exportar vistas Blade con tablas HTML como hojas de cálculo.

Casos de uso

  • Añadir un informe descargable en Excel o CSV a un panel de administración de Laravel.
  • Importar hojas de cálculo de clientes o productos en tablas de la base de datos.
  • Exportar grandes resultados de consultas a la base de datos sin agotar la memoria.
  • Generar hojas de cálculo con formato a partir de plantillas Blade.

Antes de usarlo

  • La versión 3.1 solo recibe correcciones de CVE, y la versión 4.0 requiere PHP 8.3 y Laravel 12 o posterior.
  • El README pide a los usuarios de producción que envíen una postal, aunque la licencia MIT no lo exige.

Temas

#laravel#php#excel#csv#spreadsheet#import-export#phpspreadsheet#laravel-5-package#laravel-package#phpexcel

Preguntas frecuentes

¿Qué es Laravel-Excel?
Un wrapper de Laravel para PhpSpreadsheet que permite exportar colecciones, consultas y vistas Blade a Excel o CSV, e importar hojas de cálculo en modelos Eloquent. Laravel Excel es un paquete de PHP que integra PhpSpreadsheet mediante clases adaptadas a Laravel para exportar e importar hojas de cálculo. Los desarrolladores definen una clase de exportación o importación y dejan que el paquete genere o analice los archivos, en lugar de trabajar directamente con la API de bajo nivel de PhpSpreadsheet.
¿Laravel-Excel es gratuito? ¿Qué licencia tiene?
Laravel-Excel es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Laravel-Excel sigue mantenido?
Mantenimiento activo. El último commit de Laravel-Excel fue el 3 nov 2026.
¿Para qué puedo usar Laravel-Excel?
Añadir un informe descargable en Excel o CSV a un panel de administración de Laravel. Importar hojas de cálculo de clientes o productos en tablas de la base de datos. Exportar grandes resultados de consultas a la base de datos sin agotar la memoria. Generar hojas de cálculo con formato a partir de plantillas Blade.
¿Dónde consigo Laravel-Excel?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SpartnerNL/Laravel-Excel

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados