laravel 与 phpexcel 使用 columnIndexFromString
laravel with phpexcel using columnIndexFromString
我目前正在使用这个
Excel::create('Export Test',function($excel) use($printData){
$excel->sheet("Paper Print", function($sheet) use($printData){
return $sheet->stringFromColumnIndex(5);
}
}
问题是它说该方法不存在。
我试过了PHPExcel_Cell::stringFromColumnIndex(5);
这表示 PHPExcel_Cell 不存在,从那以后。
$excel->stringFromColumnIndex(5)
也不起作用,因为 $excel 不存在。
根据文档,这些方法应该可以从 $excel 和 $sheet.
获得
您只需在 PHPExcel_Cell class 引用前添加 \,因为它不存在于您的 App\Http\Controllers 命名空间中。
Excel::create('Export Test',function($excel) use($printData){
$excel->sheet("Paper Print", function($sheet) use($printData){
return \PHPExcel_Cell::stringFromColumnIndex(5);
}
}
这确保您从全局命名空间调用 Class::Method - 否则您可以将下面的行添加到控制器的顶部以在匿名函数中不使用 \ 来使用它。
use PHPExcel_Cell;
我目前正在使用这个
Excel::create('Export Test',function($excel) use($printData){
$excel->sheet("Paper Print", function($sheet) use($printData){
return $sheet->stringFromColumnIndex(5);
}
}
问题是它说该方法不存在。
我试过了PHPExcel_Cell::stringFromColumnIndex(5);
这表示 PHPExcel_Cell 不存在,从那以后。
$excel->stringFromColumnIndex(5)
也不起作用,因为 $excel 不存在。
根据文档,这些方法应该可以从 $excel 和 $sheet.
获得您只需在 PHPExcel_Cell class 引用前添加 \,因为它不存在于您的 App\Http\Controllers 命名空间中。
Excel::create('Export Test',function($excel) use($printData){
$excel->sheet("Paper Print", function($sheet) use($printData){
return \PHPExcel_Cell::stringFromColumnIndex(5);
}
}
这确保您从全局命名空间调用 Class::Method - 否则您可以将下面的行添加到控制器的顶部以在匿名函数中不使用 \ 来使用它。
use PHPExcel_Cell;