請檢查我的編碼創建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