对非对象调用成员函数getActiveSheet(),PHPExcel错误

对非对象调用成员函数getActiveSheet(),PHPExcel错误,php,phpexcel,Php,Phpexcel,我试图通过PHPExcel获取单元格的值 这很有效 $cell = $objPHPExcel->getActiveSheet()->getCell('B2'); echo $cell->getCalculatedValue(); //Prints the cell value, Working 但当我把它投入运行时,它就不起作用了 function getval($id){ $cell = $objPHPExcel->getActiveSheet()->getC

我试图通过PHPExcel获取单元格的值

这很有效

$cell = $objPHPExcel->getActiveSheet()->getCell('B2');
echo $cell->getCalculatedValue(); //Prints the cell value, Working
但当我把它投入运行时,它就不起作用了

function getval($id){
 $cell = $objPHPExcel->getActiveSheet()->getCell($id);
 return $cell->getCalculatedValue();
}

对非对象调用成员函数getActiveSheet()

我也遇到了同样的问题

我找到了答案, objexcel是一个类,您必须先新建一个对象! 所以加上

$objPHPExcel=new PHPExcel();

在函数中,然后使用它

这是一个范围问题@Dagon我尝试将全局添加到$objPHPExcel。全球$objPHPExcel;但是仍然不起作用。
getval()
在另一个脚本文件中吗?