Estoy algo perplejo por el comportamiento de PHPExcel con algunos archivos que tengo. Los archivos contienen aprox. 3000 filas de datos, pero de acuerdo con PHPExcel, la última fila utilizada es 65535. Intenté y corté algunas líneas del archivo y las pegué en un archivo nuevo, sin éxito. No importa si es formato Excel5 o Excel2007, siempre el mismo resultado.PHPExcel - lee más allá de la última fila
¿Alguna idea de encontrar el error aquí?
CÓDIGO:
$cr=$xls->getActiveSheet()->getHighestRow();
$cn=PHPExcel_Cell::columnIndexFromString($xls->getActiveSheet()->getHighestColumn());
for ($z=2; $z<=$cr; $z++) {
$class=($z%2)?"odd":"even";
?>
<tr class="<?php echo $class; ?>">
<?php for ($s=0; $s<$cn; $s++) {
$tmp=$xls->getActiveSheet()->getCellByColumnAndRow($s,$z)->getValue();?>
<td><?php echo $tmp; ?></td>
<?php } ?> </tr>
<?php } ?>
¿Puedes mostrar tu código para leer la fila? –
$ cr = $ xls-> getActiveSheet() -> getHighestRow(); $ cn = PHPExcel_Cell :: columnIndexFromString ($ xls-> getActiveSheet() -> getHighestColumn()); for ($ z = 2; $ z <= $ cr; $ z ++) { $ class = ($ z% 2)? "Impar": "par"; ?>
Puede editar su respuesta y escribir código. Ver: http://stackoverflow.com/editing-help –