この記事では、主に html-table 形式で Excel のダウンロードを完了するための php の機能を紹介します。これには一定の参考値があります。今、みんなに共有します。必要な友人はそれを参照できます。
/** * @param $datas 具体数据 * @param $titles 列名 * @param $filename 文件名 * @param $extraMessage 额外信息 */ public static function createExcel($datas, $titles, $filename, $extraMessage = ''){ $str = "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\r\nxmlns:x=\"urn:schemas-microsoft-com:office:excel\"\r\nxmlns=\"http://www.w3.org/TR/REC-html40\">\r\n<head>\r\n<meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">\r\n</head>\r\n<body>"; $str .= "<table border=1>"; //表头 $str .= "<tr>"; foreach ($titles as $title) { $str .= "<td style='width: 60px;'>{$title}</tdw>"; } $str .= "</tr>\n"; //具体数据 foreach ($datas as $key => $rt) { $str .= "<tr>"; foreach ($rt as $k => $v) { $str .= "<td>{$v}</td>"; } $str .= "</tr>\n"; } //额外信息 if (!empty($extraMessage)) { $str .= "<tr style='height:50px;border-style:none;'><th border=\"0\" style='height:60px;width:270px;font-size:22px;' colspan='19' >{$extraMessage}</th></tr>"; } $str .= "</table></body></html>"; header("Content-Type: application/vnd.ms-excel; name='excel'"); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=" . $filename); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type:application/download");; header("Pragma: no-cache"); header("Expires: 0"); exit($str); }
下部のエクスポートの合計は追加情報です
##上記が内容全体ですこの記事の内容が皆様のお役に立てば幸いです 学習が役立つことを願っています 関連コンテンツの詳細については、PHP 中国語 Web サイトに注目してください。
関連する推奨事項:php を使用して zip イメージをダウンロードする方法##
以上がPHP は HTML テーブル形式を通じて Excel ダウンロードの機能を完了しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。