Exportar Excel con PHP utilizando PHPExcel

0
10754


PHPExcel es un librería creada en PHP que nos permitirá exportar y leer diferentes formatos de Excel, como .xls (Excel 2007), .xlsx (OfficeOpenXML), CSV, PDF, HTML, entre otros.
Para utilizar la librería es necesario tener instalado PHP 5.2+, esta licenciado bajo LGPL.
Para empezar con el tutorial primero debemos can someone do my essay descargar la librería que contiene las clases, documentación y algunos ejemplos desarrollados.
Descargar PHPExcel.

1) Incluir las librerías e inicializar la Clase.

Para este ejemplo básico necesitaremos incluir la librería PHPExcel.php, luego pasamos a inicializar la clase.


require_once '../Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();

2) Propiedades del documento Excel

Cuando exportemos un archivo Excel podemos definir quién fue el creador, el título del documento, la descripción, algunos keywords y su categoría.


$objPHPExcel->
getProperties()
->setCreator("TEDnologia.com")
->setLastModifiedBy("TEDnologia.com")
->setTitle("Exportar Excel con PHP")
->setSubject("Documento de prueba")
->setDescription("Documento generado con PHPExcel")
->setKeywords("usuarios phpexcel")
->setCategory("reportes");

3) Escribiendo data

Con el siguiente bloque de código podemos escribir en la casilla que deseamos, es muy sencillo el manejo tanto para hacerlo manualmente como dinámicamente.


$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Nombre')
->setCellValue('B1', 'E-mail')
->setCellValue('C1', 'Twitter')
->setCellValue('A2', 'David')
->setCellValue('B2', 'dvd@gmail.com')
->setCellValue('C2', '@davidvd');

4) Propiedades de la hoja

Luego de escribir en la hoja de cálculo pasamos a darle un nombre y definir con que hoja abrirá el documento, en este caso como tenemos solo uno, el valor será “0”.


$objPHPExcel->getActiveSheet()->setTitle('Usuarios');
$objPHPExcel->setActiveSheetIndex(0);

5) Descargar el archivo

El paso final será descargar el archivo, aquí definiremos el nombre que tendrá al ser descargado y el tipo de Excel que será.


header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');
$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
$objWriter->save('php://output');
exit;


Con esto podemos exportar documentos Excel básicos, con la librería podremos integrar formulas, formatos, gráficos, entre otras características.Descargar Código de ejemplo

PHPExcel página oficial

LEAVE A REPLY

Please enter your comment!
Please enter your name here