此方法是使用了Content-Type来实现我们想要的功能。
在html的header中加入以下两句就能使你的网页内容以20171101.xls附件形式直接下载下来
header("Content-type: application/vnd.ms-excel; charset=utf8");
header("Content-Disposition: attachment; filename=20171101.xls");
生成word文件
Header("Content-type:application/vnd.ms-word;charset=utf8");
Header("Content-Disposition: attachment;filename=$regno.doc");
下面这个文件大家可以直接试验下
<?php
header("Content-type: application/vnd.ms-excel; charset=utf8");
header("Content-Disposition: attachment; filename=20171101.xls");
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table width="900" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="center"><strong>关键词</strong></td>
<td align="center"><strong>网站</strong></td>
<td align="center"><strong>排名</strong></td>
</tr>
<tr>
<td align="center">郑州网站优化</td>
<td align="center">www.baidu.com</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">郑州seo</td>
<td align="center">www.baidu.com</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">网站优化</td>
<td align="center">www.baidu.com</td>
<td align="center">15</td>
</tr>
<tr>
<td align="center">seo</td>
<td align="center">www.baidu.com</td>
<td align="center">17</td>
</tr>
</tbody>
</table>
</body>
</html>
不管你里面有多少样式,都会自动转换成xls文件,两句话就搞定了生成xls文件。