这篇文章主要介绍了关于php 通过html-table形式完成excel下载的功能实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
/**
* @param $datas 具体数据
* @param $titles 列名
* @param $filename 文件名
* @param $extraMessage 额外信息
*/
public static function createExcel($datas, $titles, $filename, $extraMessage = ''){
$str = "\r\n\r\n\r\n\r\n";
$str .= "";
//表头
$str .= ""; foreach ($titles as $title)
{
$str .= "| {$title}";
}
$str .= " |
\n";
//具体数据
foreach ($datas as $key => $rt)
{
$str .= "";
foreach ($rt as $k => $v)
{
$str .= "| {$v} | ";
}
$str .= "
\n";
}
//额外信息
if (!empty($extraMessage))
{
$str .= "| {$extraMessage} |
";
}
$str .= "
";
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中文网!
相关推荐:
PHP实现中文圆形印章的特效
PHP导入进度条类
php打包zip图片下载的方法