Jestem nieco zakłopotany przez zachowanie PHPExcel z niektórymi plikami, które mam. Pliki zawierają ok. 3000 wierszy danych, ale według PHPExcel, ostatni użyty wiersz to 65535. Próbowałem i wyciąłem kilka linii z pliku i wkleiłem je do nowego pliku, bezskutecznie. Nie ma znaczenia, czy jest to format Excel5, czy Excel2007, zawsze taki sam wynik.PHPExcel - wczytuje ostatni wiersz
Wszelkie pomysły na znalezienie błędu tutaj?
KOD:
$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 } ?>
Czy możesz pokazać swój kod do czytania wiersza? –
$ cr = $ xls-> getActiveSheet() -> getHighestRow(); $ cn = PHPExcel_Cell :: columnIndexFromString ($ xls-> getActiveSheet() -> getHighestColumn()); dla ($ z = 2; $ z <= $ cr; $ z ++) { $ class = ($ z% 2)? "Odd": "even"; ?>
Możesz edytować swoją odpowiedź i pisać kod. Zobacz: http://stackoverflow.com/editing-help –