Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/08/2012, 14:51
mogurbon
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 10 meses
Puntos: 155
Respuesta: Problema con PHPExcel (clase Excel2007)

Cita:
Iniciado por El_LoBooo Ver Mensaje
Me ha venido la inspiración, parece que ya controlo los mensajes tanto si existe en el fichero o viceversa:

Código PHP:
    $prueba false;            
    for (
$row 0$row <= $highestRow$row++) {
        
$usuario $objPHPExcel->getActiveSheet()->getCell('A'.$row)->getValue();
        
        if (
$id == $usuario) {
            
$expediente $objPHPExcel->getActiveSheet()->getCell('B'.$row)->getValue();
            echo 
"<br>&nbsp;&nbsp;&nbsp;Número de expediente: " "<b>$expediente</b>";
            
$col 2;
            
$table "<div align='center'><br>";
            
$table .= "<table>";
            
$table .= "<tr align='center'>";
            for (
$col 2$col <= 10$col++) { 
                
$materias $objPHPExcel->getActiveSheet()->getCellByColumnAndRow($col,1)->getValue();
                
$table .= "<th width='75'>$materias</th>";                    
            }
            
$table .= "<tr align='center'>";
            for (
$col 2$col <= 10$col++) {    
                
$notas $objPHPExcel->getActiveSheet()->getCellByColumnAndRow($col,$row)->getValue();         
                
$table .= "<td width='75'>$notas</td>";
            }
            
$table .= "<tr>";
            
$prueba true;
        }        
    }
    if (
$prueba == false) {
        if (
$id != $usuario) {
                
$table1 "<div align='center'><br>";
                
$table1 .= "<table>";
                
$table1 .= "<tr align='center'>";
                
$table1 .= "<th width='400'>No hay notas disponibles</th>";
                
$table1 .= "</tr>";
                
$table1 .= "</table>";
                
$table1 .= "</div>";
                echo 
$table1;
                
$prueba true;
        }
    } 
De todas formas si veis algún error no dudeis en decírmelo.

Quedaría el tema para que en el for no tenga que poner un número entero, sino que lo cogiera desde la variable $highestColumn.

Un saludo.

aaaay we lo que es que nomas ordenes tantito el codigo hasta te iluminate's' vieentos como observación , poner un método o función dentro de un bucle for es una mala practica , por que cada vez que se ejecute el for , se ejecutara ese método o función , impactando así directamente en el rendimiento de tu aplicación, asi con el dato guardado en una variable esta bien
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo