Como crear un excel con php – requerimientos
Para comenzar a crear nuestros archivos excel facilmente desde php necesitamos la libraria PhpExcel, la puedes descargar del siguiente enlace
🎓 Cursos confirmados con 50% OFF hoy para lectores del blog:
-
💬 Diplomado .NET Empresarial Desde Cero
· Inicia 26 Sep · sabatino ·
$39,990$19,995 (-50%) MXN -
💬 Visual Studio .NET Desde Cero
· Inicia 26 Sep · sabatino ·
$12,250$6,125 (-50%) MXN -
💬 Consultor AWS Despliegue de Apps
· Inicia 28 Sep · lunes - jueves ·
$8,130$4,065 (-50%) MXN
Por WhatsApp en horario habil · ver todos los cursos → · ⭐ Opiniones en Google
Necesitaremos el contenido dentro de la carpeta “Classes“, es decir el archivo PHPExcel.php y la carpeta PHPExcel.
Una vez que ubicamos estos archivos en un lugar accesible para nuestra aplicacion, ya sea simplemente moverla o subirla a un servidor web, entonces vamos comenzar a utilizarla.

Como crear un excel con php – codigo
Ahora para poder utilizarlo simplemente tenemos que incluirlo en nuestro proyecto asi,
|
1
2
|
include ‘lib/PHPExcel.php’;
include ‘lib/PHPExcel/Writer/Excel2007.php’;
|
Ahora para crear nuestro objecto excel hacemos lo siguiente y listo,
|
1
|
$objPHPExcel = new PHPExcel();
|
Podemos incluso establecer propiedades del archivo que generaremos asi,
|
1
2
3
4
5
|
$objPHPExcel->getProperties()->setCreator(«TuEmpresa»);
$objPHPExcel->getProperties()->setLastModifiedBy(«TuEmpresa»);
$objPHPExcel->getProperties()->setTitle(«Titulo»);
$objPHPExcel->getProperties()->setSubject(«Asunto»);
$objPHPExcel->getProperties()->setDescription(«Descripcion»);
|
Podras comprobarlo una vez generado y llendo a las propiedades del archivo.
Lo siguiente sera escribir sobre hojas en nuestro archivo excel.
Primero debemos indicar sobre cual hoja estaremos trabajando,
|
1
|
$objPHPExcel->setActiveSheetIndex(0);
|
podemos escribir ahora valores sobre esta hoja activa asi
|
1
|
$objPHPExcel->getActiveSheet()->SetCellValue(‘A1’, ‘Algun texto’);
|
y hasta darle estilo a esta celda, por ejemplo una fuente en negrita asi,
|
1
2
3
4
5
6
7
|
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->applyFromArray(
array(
‘font’ => array(
‘bold’ => true
)
)
);
|
Si queremos ponerle nombre a esta hoja y que sea visible en esa pestaña lo haremos asi,
|
1
|
$objPHPExcel->getActiveSheet()->setTitle(‘Reporte Enero’);
|
y despues podemos crear otra hoja, hacerla activa, establecerle un nombre y trabajar sobre ella de esta forma,
|
1
2
3
4
|
$objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex(1);
$objPHPExcel->getActiveSheet()->setTitle(‘Reporte Febrero’);
...
|
Por ultimo, para guardar este archivo de excel a nuestro disco duro hacemos lo siguiente,
Hacemos activa la primer hoja para que sea la primera visible al abrir,
|
1
|
$objPHPExcel->setActiveSheetIndex(0);
|
y guardamos
|
1
2
|
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(‘temp/nombredearchivo.xlsx’);
|
Eso es todo, aprendimos como crear un Excel con php en menos de 5 minutos.
💼 Empleos tech relacionados:
- Desarrollador PHP / Laravel · Productos Metálicos Steele
- Programador php · TECH ENERGY CONTROL SA DE CV
3,498 vacantes activas en LATAM · ver todas → · ⭐ Opiniones en Google



