一般来讲这个需求很少用到,但是有时候客户有这种要求,用phpexcel的话感觉没必要,完全可以直接利用php组成的html格式进行导出,既方便也不太耗费性能。
这个方法其中主要要运用到几个header头信息,这些头信息告知浏览器文件用于下载且格式为excel,并且告知其使用缓存的情况,基本常用的就下面几个。
header("Content-type:application/vnd.ms-excel");
content-type:数据类型 application/vnd.ms-excel为execel类型
header("Accept-Ranges:bytes");
Accept-Ranges:用于下载文件中告知浏览器是否接受断点续传。bytes:表示接受,none:表示不接受
header("Content-Disposition:attachment;filename=lala.xls");
Content-Disposition:是否以下载的方式打开资源,设置为附件下载填写attachment,和filename=文件名和后缀名
header( "Cache-Control: must-revalidate, post-check=0, pre-check=0" );
header("Pragma: no-cache");