通过composer安装:
php composer.phar require --prefer-dist moonlandsoft/yii2-phpexcel "*"
或者
通过 在根目录同级的composer.json文件中添加如下代码
"moonlandsoft/yii2-phpexcel": "*"
如图:
在根目录执行composer更新命令composer update
在控制器中直接引用:use moonland\phpexcel\Excel;
方法中引用:
$data = Orderlist::find()->all();
Excel::export([
'models'=>$data,
'fileName'=>time(),
'columns'=>['id','phone','name'],
'headers'=>[
'id'=>'id',
'name'=>'客户姓名',
'phone'=>'联系方式',
],
]);
————————————————分割线——————————————————-记录一个坑:phpexcle在本地wamp环境测试没问题。到线上linux环境服务器报500错误,这是因为Excel类里面的writeFile方法设置的$this->format
参数问题,默认值为’Excel2007’,改成’Excel5’问题解决