Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2012, 11:45
Makoto
 
Fecha de Ingreso: octubre-2008
Ubicación: Temuco
Mensajes: 24
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Descargar un Excel

Ayer me dije debo subir el código fuente y como tenía sueño al final lo olvide.

Código PHP:
function getReporte($Arreglos) {
    
$fileName time().".xlsx";
    
// Create new PHPExcel object
    
$objPHPExcel = new PHPExcel();
    
// Set properties
    
$objPHPExcel->getProperties()->setCreator($current_user->user_firstname." ".$current_user->user_lastname);
    
$objPHPExcel->getProperties()->setLastModifiedBy($current_user->user_firstname." ".$current_user->user_lastname);
    
$objPHPExcel->getProperties()->setTitle("Reporte ".getFecha()." ".getHora());
    
$objPHPExcel->getProperties()->setSubject("");
    
$objPHPExcel->getProperties()->setDescription("");
    
// Add some data
    
$objPHPExcel->setActiveSheetIndex(0);
    
$objPHPExcel->getActiveSheet()->SetCellValue('A1''Línea');
    
$objPHPExcel->getActiveSheet()->SetCellValue('A1''Error');
    for (
$i=0$i<sizeof($Arreglos); $i++) {
        
$objPHPExcel->getActiveSheet()->SetCellValue("A".($i+2).""$Arreglos[$i]["LINEA"]);
        
$objPHPExcel->getActiveSheet()->SetCellValue("B".($i+2).""$Arreglos[$i]["ERROR"]);
    }
    
// Rename sheet
    
$objPHPExcel->getActiveSheet()->setTitle('Hoja1');
    
// Save Excel 2007 file
    
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
    
$objWriter->save($fileName);
    return 
$fileName;

Esa es la función.