Próbuję odczytać tylko jeden arkusz z dokumentu xls i mam to:Czytaj tylko konkretny arkusz
$objPHPExcel = $objReader->load('daily/' . $fisierInbound);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$worksheetTitle = $worksheet->getTitle();
$highestRow = $worksheet->getHighestRow(); // e.g. 10
$highestColumn = $worksheet->getHighestColumn(); // e.g 'F'
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
$dataCalls = $worksheet->getCellByColumnAndRow(2, 2)->getValue();
$dataSubstr = substr($dataCalls, 53);
}
Problemem jest to, że czyta wszystkie arkusze w pliku.
Wszelkie pomysły?
Masz iteraration 'dla each' arkuszu. To oczywiste, że zamierza je wszystkie przeczytać! Musisz wywołać metodę 'getActiveSheet()' z klasy PHPExcel. –
Udało mi się dowiedzieć. Dzięki ! – ardb
'getHighestRow()' powinno zostać zamienione na 'getHighestDataRow()'; to samo dla funkcji kolumnowej ... – Raptor