Inicio > Herramientas > librería PHPExcel

librería PHPExcel

5 noviembre 2012

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 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.

1
2
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: <span id=”IL_AD1″ class=”IL_AD”>attachment</span>;<span id=”IL_AD5″ class=”IL_AD”>filename</span>=”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
Original de

http://tednologia.com/exportar-excel-con-php-utilizando-phpexcel/#xMP11EvXzwQlQshu.99

Categorías:Herramientas
A %d blogueros les gusta esto: