чтобы получить ячейку из xls
$filename = "upload/" . $nfile;
$type = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filename);
$array = ($objPHPExcel->getSheetNames());
$finarr = [];
Это работает.
Чтобы получить значение ячейки из Excel с помощью PHPExcel:
foreach($sheetNames as $singleSheetName => $value){
$vz = ($objPHPExcel->getSheet($singleSheetName)->getCell('L40')->getCalculatedValue());
return $firarr[$vz];
}
Это работает.
Я хочу оптимизировать код.
создать функцию
function getCorrectCell($a, $b) {
return ($objPHPExcel->getSheet($a)->getCell($b)->getCalculatedValue());
};
я звоню
getCorrectCell($singleSheetName, 'L40');
ошибка
Ошибка
PHP-сообщение: PHP Примечание: неопределенная переменная: objPHPExcel в /var/www/******/html/secondworker.php в строке 13
PHP-сообщение: PHP Неустранимая ошибка: вызов функции-члена getSheet()
на ноль
Как правильно объявить функцию и поставить аргументы?
Спасибо за помощь!