[#] hm X_Shell Backd00r [#]
<?php
require_once '../model/ConsultarAcreditaciones.class.php';
require_once '../model/StyleReport.class.php';
$a = new ConsularAcreditaciones();
$rs = $a->acreditaciones();
$style = new StyleReport();
require_once '../library/PHPExcel.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
// Set properties
$objPHPExcel->getProperties()->setCreator("ABDSystems");
$objPHPExcel->getProperties()->setLastModifiedBy("MAMC");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHPExcel classes.");
foreach( range('A','F') as $letra ){ //Recorremos las letras que iran en nuestro titulo
//$objPHPExcel->getActiveSheet()->getColumnDimension($letra)->setWidth(10);
$objPHPExcel->getActiveSheet()->getColumnDimension($letra)->setAutoSize(true);
}
$objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(30);
// Add some data
// echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Nombre');
$objPHPExcel->getActiveSheet()->SetCellValue('B1', 'Correo');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Codigo');
$objPHPExcel->getActiveSheet()->SetCellValue('D1', 'Promocion');
$objPHPExcel->getActiveSheet()->SetCellValue('E1', 'Tipo');
$objPHPExcel->getActiveSheet()->getStyle('A1:F1')->applyFromArray($style->estiloTituloReporte()); //Agregamos los estilos a nuetra fila
$c = 2;
for($i=0;$i<count($rs);$i++):
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$c, $rs[$i]['nombre']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$c, $rs[$i]['correo']);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$c, $rs[$i]['codigo']);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$c, $rs[$i]['promocion']);
$objPHPExcel->getActiveSheet()->SetCellValue('E'.$c, $rs[$i]['tipo']);
$objPHPExcel->getActiveSheet()->getStyle('A'.$c.':E'.$c)->applyFromArray($style->estiloTituloColumnas());//Agregamos los estilos a las filas
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$c++;
endfor;
/*header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename=" Reporte-'.date("Y-m-d").'.xlsx"');
header('Cache-Control: max-age=0');*/
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('../reportes/Reporte-'.date("Y-m-d").'.xlsx');
echo 'Reporte-'.date("Y-m-d").'.xlsx';
//echo date('H:i:s') . " Done writing file.\r\n";
?>
Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r