将参数传递给对象

时间:2019-01-16 03:07:00

标签: php phpexcel

从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()为空

如何正确声明函数并放入参数? 感谢您的帮助!

0 个答案:

没有答案