Tôi cố gắng để đọc chỉ là một tờ từ một tài liệu xls và tôi có điều này:chỉ đọc tờ cụ thể
$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);
}
Vấn đề là nó đọc tất cả các tờ của tập tin.
Bất kỳ ý tưởng nào?
Bạn có một iteraration 'cho bảng each'. Đó là một số loại hiển nhiên rằng anh ấy sẽ đọc tất cả chúng! Bạn cần gọi phương thức 'getActiveSheet()' từ lớp PHPExcel. –
Tôi đã tìm ra được. Cảm ơn ! – ardb
'getHighestRow()' nên được thay thế bằng 'getHighestDataRow()'; tương tự cho chức năng Cột ... – Raptor