第一步:使用composer安裝PHPExcel 安裝命令: php composer.phar require –prefer-dist moonlandsoft/yii2-phpexcel “*”
第二步:引入PHPExcel文件 use moonland\phpexcel\Excel;
第三步: 編寫代碼 導出Excel
public function actionDemo()
{
//數據模型
$enroll = SubscribeUser::find()->all();
ob_end_clean() ; //解決ob緩存導致導出亂碼的問題
Excel::export([
'models' => $enroll,
'fileName' => 'test',
'columns' => [
[
'attribute' => 'email',//
'header' => '郵箱地址',//excel頭
'format' => 'text',
'value' => function ($models) {
return $models['email'];
}
],
[
'attribute' => 'type',
'header' => '訂閱類型',
'format' => 'text',
'value' => function ($models) {
return $models['type'];
}
],
],
]);
}