Exemplo n.º 1
0
 public function generarExcelPlan($org)
 {
     //generamos variable global para usarla en la función excel
     global $id;
     $id = $org;
     Excel::create('Reporte de planes de acción ' . date("d-m-Y"), function ($excel) {
         // título excel
         $excel->setTitle('Planes de acción');
         //creador y compañia
         $excel->setCreator('Administrador B-GRC')->setCompany('B-GRC - IXUS Consulting');
         //descripción
         $excel->setDescription('Reporte con planes de acción para la organización seleccionada');
         $excel->sheet('Planes', function ($sheet) {
             $planes = new PlanesAccion();
             $datos = $planes->generarReportePlanes($GLOBALS['id']);
             //$datos2 = json_decode($datos);
             $sheet->fromArray($datos);
             //editamos formato de salida de celdas
             $sheet->cells('A1:G1', function ($cells) {
                 $cells->setBackground('#013ADF');
                 $cells->setFontColor('#ffffff');
                 $cells->setFontFamily('Calibri');
                 $cells->setFontWeight('bold');
                 $cells->setFontSize(16);
             });
             $sheet->freezeFirstRow();
         });
     })->export('xls');
 }