我在类中有很多方法来使用PHPExcel创建报表,我有一个方法来返回PHPExcel对象的新实例,如下所示:
public function run_excel(){
if(!class_exists(EXTPATH.'PHPExcel/PHPExcel.php')){
require_once EXTPATH.'PHPExcel/PHPExcel.php';
}
return new PHPExcel();
}
我还想在run_excel中添加其他PHPExcel函数,以使标题和其他内容更加动态,以减少我的代码,但是我已经尝试将PHPExcel方法分配给变量并返回该变量,但这并不是工作...
我想要的例子:
public function setup_phpexcel($title){
if(!class_exists(EXTPATH.'PHPExcel/PHPExcel.php')){
require_once EXTPATH.'PHPExcel/PHPExcel.php';
}
$objPHPExcel->getActiveSheet()->setTitle($title);
return new PHPExcel();
}
由于
答案 0 :(得分:1)
您必须修改您正在创建的确切对象。
public function setup_phpexcel($title){
if(!class_exists(EXTPATH.'PHPExcel/PHPExcel.php')){
require_once EXTPATH.'PHPExcel/PHPExcel.php';
}
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle($title);
return $objPHPExcel;
}
目前,您正在修改非现有变量,然后返回新的,干净的PHPExcel对象。