Esto es un ejemplo
de como implementar PHPExcel desde CodeIgniter.
Para que funciona sin
problema las clases de PHPExcel las tener que poner dentro del
path: "/application/libraries" donde esta instalado tu framework y de tu desarrollo, no en la carpeta
"/system/libraries" ya que acá solo van las librerias del propio framework.
path: "/application/libraries" donde esta instalado tu framework y de tu desarrollo, no en la carpeta
"/system/libraries" ya que acá solo van las librerias del propio framework.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public function excel() { | |
// Load libreria | |
$this->load->library('PHPExcel'); | |
// Propiedades del archivo excel | |
$this->phpexcel->getProperties() | |
->setTitle("Esto es una prueba") | |
->setDescription("Descripcion del excel bla bla blaaa"); | |
// Setiar la solapa que queda actia al abrir el excel | |
$this->phpexcel->setActiveSheetIndex(0); | |
// Solapa excel para trabajar con PHP | |
$sheet = $this->phpexcel->getActiveSheet(); | |
$sheet->setTitle("Titulo Demo Pestaña"); | |
$sheet->getColumnDimension('A')->setWidth(20); | |
$sheet->setCellValue('A1', 'Nombre'); | |
$sheet->setCellValue('B1', 'Apellido'); | |
$sheet->setCellValue('A2', 'Pepe Luis'); | |
$sheet->setCellValue('B2', 'Gomez'); | |
$sheet->setCellValue('A3', 'Alejandro'); | |
$sheet->setCellValue('B3', 'Mandre'); | |
// Salida | |
header("Content-Type: application/vnd.ms-excel"); | |
$nombreArchivo = 'export_lisatdo_'.date('YmdHis'); | |
header("Content-Disposition: attachment; filename=\"$nombreArchivo.xls\""); | |
header("Cache-Control: max-age=0"); | |
// Genera Excel | |
$writer = PHPExcel_IOFactory::createWriter($this->phpexcel, "Excel5"); | |
// Escribir | |
$writer->save('php://output'); | |
exit; | |
} |
Prerequisitos para PHPExcel:
Link: CodeIgniter
- PHP version 5.2.0 o superior
- PHP extension php_zip enabled
- PHP extension php_xml enabled
- PHP extension php_gd2 enabled
Link: CodeIgniter
Link: PHPExcel