直接上代码
excel 单个sheet导出
$data = Tags::find()->all();
Excel::export([
'models'=>$data,//数据
'fileName'=>'abc',//文件名
'savePath' => '.',//下载保存的路径
'asAttachment' => true,//是否下载
'columns'=>['id','tag_id','name'],//要导出的字段
'headers'=>[
'id'=>'序号',
'tag_id'=>'标签id',
'name'=>'标签名称',
],
]);
excel 多个sheet导出
Excel::export([
'isMultipleSheet' => true,
'models' => [
'sheet1' => $data,
'sheet2' => $data,
'sheet3' => $data,
],
'fileName'=>'abc',//文件名
'savePath' => './',//下载保存的路径
'asAttachment' => true,//是否下载
'columns' => [
'sheet1' => ['id','tag_id','name'],
'sheet2' => ['id','tag_id','name'],
'sheet3' => ['id','tag_id','name']
],
'headers' => [
'sheet1' => ['id' => '序号','tag_id' => '标签id', 'name' => '标签名称'],
'sheet2' => ['id' => '序号','tag_id' => '标签id', 'name' => '标签名称'],
'sheet3' => ['id' => '序号','tag_id' => '标签id', 'name' => '标签名称']
],
]);