Heim  >  Artikel  >  Backend-Entwicklung  >  PHP vervollständigt die Funktion des Excel-Downloads durch HTML-Tabellenform

PHP vervollständigt die Funktion des Excel-Downloads durch HTML-Tabellenform

不言
不言Original
2018-07-05 16:11:201951Durchsuche

Dieser Artikel stellt hauptsächlich die Funktion von PHP zum Vervollständigen des Excel-Downloads in Form einer HTML-Tabelle vor. Jetzt kann ich ihn mit allen teilen, die ihn benötigen

/** 
* @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=&#39;width: 60px;&#39;>{$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=&#39;height:50px;border-style:none;&#39;><th border=\"0\" style=&#39;height:60px;width:270px;font-size:22px;&#39; colspan=&#39;19&#39; >{$extraMessage}</th></tr>";    
}    
$str .= "</table></body></html>";    
header("Content-Type: application/vnd.ms-excel; name=&#39;excel&#39;");    
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);
}

Die Gesamtsumme des Exports unten ist eine zusätzliche Information

Das Obige ist die Gesamtheit Ich hoffe, dass der Inhalt dieses Artikels für alle hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

PHP implementiert die Spezialeffekte chinesischer Rundsiegel

PHP importiert den Fortschrittsbalken Klasse

So verpacken Sie das Herunterladen von Zip-Bildern in PHP

Das obige ist der detaillierte Inhalt vonPHP vervollständigt die Funktion des Excel-Downloads durch HTML-Tabellenform. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn