请检查我的编码创建excel文件并下载。存储和下载excel文件在php
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=export.xls ");
header("Content-Transfer-Encoding: binary ");
echo "<table style='border: 1px solid red;border-color:red' cellspacing='0'>";
echo "<tr>";
echo "<th style='background-color:yellow;border:1px solid red'>Link id</th><th style='background-color:yellow;border:1px solid red'>Priority</th><th style='background-color:yellow;border:1px solid red'>Year</th><th style='background-color:yellow;border:1px solid red'>Make</th><th style='background-color:yellow;border:1px solid red'>Model</th><th style='background-color:yellow;border:1px solid red'>Input URL</th><th style='background-color:yellow;border:1px solid red'>Changes Found</th><th style='background-color:yellow;border:1px solid red'>Output filename</th><th style='background-color:yellow;border:1px solid red'>No of Changes</th>";
echo "</tr>";
echo "</table>";
在此先感谢
检查如何的形象?什么不行? (除了它不是一个真正的Excel文件,但我认为你知道这一点,这是概念的一部分) – 2010-09-15 05:24:18
@Pekka - “不是一个真正的Excel文件”......这些天,我不再感到惊讶的是,相信具有.xls扩展名的HTML或CSV真的是Excel文件,或者认为PHP在自己的头文件中定义内容类型时自动将其HTML/CSV转换为真正的Excel文件的人数。 – 2010-09-15 07:49:47
使用一个Content-Type头而不是三个(application/vnd.ms-excel是真正的Excel文件的正确MIME类型),并且每行末尾只需要一个分号(;) – 2010-09-15 07:52:22