TEDnología, Noticias sobre tecnologia, Tips web, Gadgets, Redes Sociales

Exportar Excel con PHP utilizando PHPExcel

| 0 comments

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.

PHPExcel página oficial

También te puede interesar

Comentarios