请检查我的编码以创建excel文件并下载。
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>";
提前致谢
答案 0 :(得分:2)
使用PHP Excel之类的外部库创建excel文件,然后将其发送到下载。是最简单的方法,你不必重新发明轮子。我用过这个图书馆非常好。或者你认为可以使用COM函数来做同样的事情,虽然我从来没有使用它们。
答案 1 :(得分:1)
如果你用<table>
写一个excelfile,excel会向用户发出警告,尝试打开excel文件,该文件似乎不是常规文件,如果他们想要无论如何要打开它。
http://i.stack.imgur.com/bx8ZY.png&lt; - 警告图片