Задать вопрос
  • PHPExcel - проблема с построчным чтением. Как решить?

    @yaraj841
    $inputFileType = PHPExcel_IOFactory::identify($filePath);
    
    			/**  Create an Instance of our Read Filter  * */
    			$objReader = PHPExcel_IOFactory::createReader($inputFileType);
    
    			$chunkSize = 0;
    			$singleRow = new SingleRowFilter();
    			$objReader->setReadFilter($singleRow);
    			$objReader->setReadDataOnly(true);
    			$objReader->setLoadSheetsOnly(0);
    			//$rowFilter = new SingleRowFilter();
    			/**  Tell the Reader that we want to use the Read Filter  * */
    			//$objReader->setReadFilter($rowFilter);
    			$objReaderExcel = $objReader->load($filePath);
    			$objReaderExcel->setActiveSheetIndex(0);
    			$sheet = $objReaderExcel->getActiveSheet();
    			$count = $sheet->getHighestRow();
    			$countInsert = 0;
    
    			for ($i = 4 + $chunkSize; $i < $count; $i++) {
    				//$rowFilter->setRow($i);
    				/**  Load only the single row that matches our filter to PHPExcel  * */
    				$row = $sheet->rangeToArray("A{$i}:W{$i}");
    
    				$resultArray = $registryImport->insertOneRow($param['customerId'], $row[0]);
    				if ($resultArray['success']) {
    					$countInsert++;
    				} else {
    					$arrayError[] = "Строка: {$i} {$resultArray['msg']}";
    				}
    				
    			}

    Это готовый кусок кода который позволяет считывать построчно
    Ответ написан
    Комментировать