示例#1
0
 public function generarExcelIssue($type, $org)
 {
     //generamos variable global para usarla en la función excel
     global $id;
     global $org2;
     $id = $type;
     $org2 = $org;
     Excel::create('Reporte de hallazgos ' . date("d-m-Y"), function ($excel) {
         // título excel
         $excel->setTitle('Hallazgos');
         //creador y compañia
         $excel->setCreator('Administrador B-GRC')->setCompany('B-GRC - IXUS Consulting');
         //descripción
         $excel->setDescription('Reporte de hallazgos');
         $excel->sheet('Auditorías', function ($sheet) {
             $issue = new Issues();
             $datos = $issue->generarReporteIssuesExcel($GLOBALS['id'], $GLOBALS['org2']);
             //$datos2 = json_decode($datos);
             $sheet->fromArray($datos);
             //editamos formato de salida de celdas
             $sheet->cells('A1:J1', function ($cells) {
                 $cells->setBackground('#013ADF');
                 $cells->setFontColor('#ffffff');
                 $cells->setFontFamily('Calibri');
                 $cells->setFontWeight('bold');
                 $cells->setFontSize(16);
             });
             $sheet->freezeFirstRow();
         });
     })->export('xls');
 }