您好,登錄后才能下訂單哦!
這篇文章主要介紹怎樣使用thinkphp5對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 '<html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . $strTable . '</html>'; }
第二步 控制器代碼
可以查詢出想要道出的數據,在下列td中遍歷出來即可。簡單方便你學會了嗎?
public function excel_daochu(){ $strTable ='<table width="500" border="1">'; $strTable .= '<tr>'; $strTable .= '<td style="text-align:center;font-size:12px;width:120px;">ID</td>'; $strTable .= '<td style="text-align:center;font-size:12px;" width="*">用戶賬號</td>'; $strTable .= '<td style="text-align:center;font-size:12px;" width="*">昵稱</td>'; $strTable .= '<td style="text-align:center;font-size:12px;" width="*">時間</td>'; $strTable .= '</tr>'; $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 .= '<tr>'; $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['user_id'].'</td>'; $strTable .= '<td style="text-align:left;font-size:12px; vnd.ms-excel.numberformat:@">'.$val['tel'].'</td>'; $strTable .= '<td style="text-align:left;font-size:12px;">'.$val['ni_name'].' </td>'; $strTable .= '<td style="text-align:left;font-size:12px;">'.$val['add_time'].'</td>'; $strTable .= '</tr>'; } $strTable .='</table>'; downloadExcel($strTable,'用戶列表'); exit(); }
以上是“怎樣使用thinkphp5對excel文件進行導出”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。