Foros del Web » Programando para Internet » PHP »

leer celdas PHPExcel

Estas en el tema de leer celdas PHPExcel en el foro de PHP en Foros del Web. Hola, estoy intentando leer un fichero excel que tiene celdas con datos por encima de la 'Z' Código PHP:                         function  pp (& $var ...
  #1 (permalink)  
Antiguo 18/07/2012, 05:47
 
Fecha de Ingreso: mayo-2007
Mensajes: 44
Antigüedad: 17 años
Puntos: 0
leer celdas PHPExcel

Hola,

estoy intentando leer un fichero excel que tiene celdas con datos por encima de la 'Z'

Código PHP:
          
            
function pp(&$var){
                
$var chr(ord($var)+1);
                return 
true;
            }

            function 
get_cell($cell$objPHPExcel){
                
//select one cell
                
$objCell = ($objPHPExcel->getActiveSheet()->getCell($cell));
                
//get cell value
                
return $objCell->getvalue();
            }

          
$start_v=1;
          
$end_v=130;
          
$start_h='A';
          
$end_h='AB';

        
//    empieza  lectura vertical
            
$table "<table  border='1'>";
            for(
$v=$start_v$v<=$end_v$v++){
        
//        empieza lectura horizontal
                
$table .= "<tr>";
                
                for(
$h=$start_hord($h)<=ord($end_h); pp($h)){
                    
$cellValue get_cell($h.$v$objPHPExcel);
                    
$table .= "<td>";
                    if(
$cellValue !== null){
                        
$table .= $cellValue;
                    }
                    
$table .= "</td>";
                }
                
$table .= "</tr>";
            }
            
$table .= "</table>";
               echo 
$table

Este es el código que tengo, el problema es que solo me coge la primera columna


Se puede hacer algo así como un foreach columna in columnas


Salu2
  #2 (permalink)  
Antiguo 18/07/2012, 07:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: leer celdas PHPExcel

si mal no recuerdo, phpExcel tiene un método para leer las columnas por número, además tienes los readers para leer datos en lote
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 18/07/2012, 07:46
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: leer celdas PHPExcel

Creo que los metodos son:

Código PHP:
Ver original
  1. // Extrae el Valor que hay en la celda
  2. $workSheet->getCellByColumnAndRow($columna, $fila)->getValue();
  3.  
  4. //Si existe una Funcion Calcula la Funcion
  5. $workSheet->getCellByColumnAndRow($columna, $fila)->getCalculatedValue();

Columna y Fila son datos numericos.
Código PHP:
Ver original
  1. // Cantidad de Filas de la Hoja
  2. $obj_Worksheet->getHighestRow();
  3. // Cantidad de Columnas de la hoja
  4. PHPExcel_Cell::columnIndexFromString($obj_Worksheet->getHighestColumn());


Saludos
P.D.: Si quieres ver el codigo tengo una rutina que exporta de excel a mysql DEAME3P
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Etiquetas: celdas, phpexcel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.