phpexcel не может получить непустое значение

Я использую phpexcel для чтения таблицы, но иногда он не может получить значение, которое не является пустым.

            import('ORG.PHPExcel');
            import('ORG.PHPExcel.IOFactory');
            import('ORG.PHPExcel.Reader.Excel5');
            import('PHPExcel.Reader.Excel2007');
            $objReader = new PHPExcel_Reader_Excel5();          
            $objReader->setReadDataOnly(true);
    //use excel2007
            $objPHPExcel = new PHPExcel();              
            $objPHPExcel = $objReader->load($uploadfile);           

            $sheet = $objPHPExcel->getSheet(1);
            $highestRow = $sheet->getHighestRow(); 
            var_dump($highestRow);

            $highestColumn = $sheet->getHighestColumn(); 
            var_dump($highestColumn);

            $count=0;
            $zzdw = M('zzdw');
            for($j=4;$j<=$highestRow;$j++)
            {           
                $count++;
                $flag=0;
                $b= (string)$objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();
                if($b==''){
                  echo('<font color="red"><strong>'.$count.'</strong></font>');
                  var_dump($b);
                  exit;
                }
            }

результат

например, строка и столбец имеют значение, но не могут получить значение ячейки. некоторые файлы не имеют этой проблемы, некоторые имеют. ошибка формата файла? Я использую ".xls".


person Lain    schedule 02.12.2017    source источник
comment
лог ошибок можешь показать? или вы можете увидеть проблему1 проблема2 проблема3   -  person Genuine    schedule 02.12.2017
comment
Есть ли какие-либо значения ячеек VBA, заполняющие рабочий лист? PHPExcel не будет запускать VBA для вас   -  person Mark Baker    schedule 02.12.2017
comment
Но если вы не предоставите дополнительную информацию о файле электронной таблицы, на ваш вопрос нельзя будет ответить.   -  person Mark Baker    schedule 02.12.2017
comment
И то, что файл имеет расширение .xls, не гарантирует, что это файл формата BIFF .xls; и попытка загрузить файл, который не является форматом BIFF, с помощью Excel5 Reader приведет к ошибкам формата..... почему бы не позволить PHPExcel определить формат файла и выбрать правильный Reader?   -  person Mark Baker    schedule 03.12.2017