Reportes en Excel con PHP y MySQL Libreria PHPExcel
La libreria 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 formatos derivados.
Para utilizar la librería es necesario tener instalado PHP 5.2 a mas, esta licenciado bajo LGPL.
Para empezar con el tutorial primero debemos descargar la librería que contiene las clases, documentación y algunos ejemplos desarrollados.
descargar aqui libreria phpexcel
Lo primero que devemos de hacer es incluir la libreria en nuestro proyecto.
para ellos copiamos la libreria en nuestra carpeta del proyecto, luego
lo llamamos de esta manera
podemos mencionar las propiedades que podemos atribuir a nuestro documento excel desde php
Y por ultima podemos mencionar la descarga del archivo
Para utilizar la librería es necesario tener instalado PHP 5.2 a mas, esta licenciado bajo LGPL.
Para empezar con el tutorial primero debemos descargar la librería que contiene las clases, documentación y algunos ejemplos desarrollados.
descargar aqui libreria phpexcel
Lo primero que devemos de hacer es incluir la libreria en nuestro proyecto.
para ellos copiamos la libreria en nuestra carpeta del proyecto, luego
lo llamamos de esta manera
require_once '../Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
podemos mencionar las propiedades que podemos atribuir a nuestro documento excel desde php
$objPHPExcel->
getProperties()
->setCreator("phpnegocios.com")
->setLastModifiedBy("phpnegocios.com")
->setTitle("Exportar Excel con PHP")
->setSubject("Documento de prueba")
->setDescription("Documento generado con PHPExcel")
->setKeywords("usuarios phpexcel")
->setCategory("reportes");
En cuanto a escribir data podemos mencionar en esta seccion
$objPHPExcel->
getProperties()
->setCreator("phpnegocios.com")
->setLastModifiedBy("phpnegocios.com")
->setTitle("Exportar Excel con PHP")
->setSubject("Documento de prueba")
->setDescription("Documento generado con PHPExcel")
->setKeywords("usuarios phpexcel")
->setCategory("reportes");
Podemos darle el nombre de la hoja de calculo
$objPHPExcel->getActiveSheet()
->setTitle('Usuarios');
$objPHPExcel->setActiveSheetIndex(0);
Y por ultima podemos mencionar la descarga del archivo
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;
Comentarios
Publicar un comentario