从xls获取单元格
$filename = "upload/" . $nfile;
$type = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($type);
$objPHPExcel = $objReader->load($filename);
$array = ($objPHPExcel->getSheetNames());
$finarr = [];
可行。
要通过PHPExcel从Excel中获取单元格的值:
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注意:未定义的变量:第13行/var/www/******/html/secondworker.php中的objPHPExcel
PHP消息:PHP致命错误:调用成员函数getSheet()
为空
如何正确声明函数并放入参数? 感谢您的帮助!