Heim >PHP-Framework >Denken Sie an PHP >Verwenden Sie thinkphp5, um Excel-Dateien zu exportieren
Hallo! Manche Leute denken, dass der Excel-Export kompliziert ist, aber eigentlich ist er sehr einfach. Sie können die gewünschten Daten in zwei Schritten exportieren, also probieren Sie es aus.
Der erste Schritt besteht darin, Excel in die allgemeine Konfiguration des TP-Frameworks zu konfigurieren (empfohlenes Lernen: 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>'; }
Der zweite Schritt-Controller-Code
kann die Daten abfragen, die Sie melden möchten, und sie einfach im folgenden TD durchlaufen. Haben Sie gelernt, es einfach und bequem zu machen?
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(); }
Das obige ist der detaillierte Inhalt vonVerwenden Sie thinkphp5, um Excel-Dateien zu exportieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!