此方法是使用了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文件。