У меня проблемы с чтением последней строки моего файла загрузки в Excel. когда пользователь удаляет строку, используя клавиатуру / очищает содержимое данных, мой код отображает пустую ячейку на
//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();
} catch (Exception $e) {
die(
'Error loading file "' .
pathinfo($inputFileName, PATHINFO_BASENAME) .
'": ' .
$e->getMessage()
);
}
$lastRow = $objPHPExcel->setActiveSheetIndex($sheetnumber)->getHighestRow();
$lastRow2 = $objPHPExcel->setActiveSheetIndex($sheetnumber)->getHighestDataRow();
echo $lastRow;
echo $lastRow2;
exit();
}
, я использовал оба значения getHighestRow()
и getHighestDataRow()
, но все равно. что я делаю не так?