使用thinkphp5对excel文件进行导出

使用thinkphp5对excel文件进行导出

你好!有些人觉得excel导出很复杂,但其实很简单,两步操作即可完成想要的数据导出,赶紧试试把。

第一步 将excel配置到tp框架的惯例配置common中     (推荐学习:thinkphp5

// 应用公共文件 /**  * 导出excel  * @param $strTable    表格内容  * @param $filename 文件名  */ function downloadExcel($strTable, $filename) {     header("Content-type: application/vnd.ms-excel");     header("Content-Type: application/force-download");     header("Content-Disposition: attachment; filename=" . $filename . "_" . date('Y-m-d') . ".xls");     header('Expires:0');     header('Pragma:public');     echo '<meta>' . $strTable . ''; }

第二步 控制器代码

可以查询出想要道出的数据,在下列td中遍历出来即可。简单方便你学会了吗?

立即学习PHP免费学习笔记(深入)”;

public function excel_daochu(){          $strTable ='
‘;         $strTable .= ‘

‘;         $strTable .= ‘

‘;         $strTable .= ‘

‘;         $strTable .= ‘

‘;         $strTable .= ‘

‘;         $strTable .= ‘

‘;             $aa = db(“user”)->select();    foreach ($aa as $k => &$v) {                $v[‘add_time’] = date(‘Y-m-d H:i:s’,$v[‘add_time’]);             }                    foreach($aa as $k=>$val){             $strTable .= ‘

‘;             $strTable .= ‘

‘;             $strTable .= ‘

‘;             $strTable .= ‘

‘;             $strTable .= ‘

‘;             $strTable .= ‘

‘;         }         $strTable .=’

ID 用户账号 昵称 时间
‘.$val[‘user_id’].’ ‘.$val[‘tel’].’ ‘.$val[‘ni_name’].’  ‘.$val[‘add_time’].’

‘;         downloadExcel($strTable,’用户列表’);         exit();     }

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享