Maison >développement back-end >tutoriel php >PHP complète la fonction de téléchargement d'Excel via un formulaire de table HTML
Cet article présente principalement la fonction de php pour terminer le téléchargement d'Excel sous forme de tableau html. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
/** * @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); }.
Le total des informations exportées en bas est des informations supplémentaires
Ce qui précède est le Tout le contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
PHP implémente les effets spéciaux des sceaux circulaires chinois
PHP importe la barre de progression classe
Comment empaqueter le téléchargement d'images zip en php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!