php Excel Lastrow не обновляется после удаления данных - PullRequest
0 голосов
/ 24 апреля 2020

у меня есть файл xlsx с именем new.xlsx с 5 строками в нем

  //this is my code for read file
  public function file_reader_ibom($inputFileName)
  {
    $sheetnumber = 0;
    try {
      $objReader = PHPExcel_IOFactory::createReader('Excel2007');
      $objReader->setReadDataOnly(true);
      $objPHPExcel = $objReader->load($inputFileName);
      $objPHPExcel->setActiveSheetIndex($sheetnumber);
      $objWorksheet = $objPHPExcel->getActiveSheet();
      // $lastRow = $objPHPExcel->setActiveSheetIndex($sheetnumber)->getHighestRow();
    } catch (Exception $e) {
      die(
        'Error loading file "' .
          pathinfo($inputFileName, PATHINFO_BASENAME) .
          '": ' .
          $e->getMessage()
      );
    }
    $lastRow = $objPHPExcel->setActiveSheetIndex($sheetnumber)->getHighestRow();
    echo $lastRow;
    exit();
}

результат эхо 5

проблема

  1. i block последняя строка и нажмите delete на клавиатуре, затем сохраните файл
  2. после загрузки того же файла new.xlsx, echo по-прежнему 5.

почему ?? не должно быть 4

...