請教一個關于PHPExcel使用的初級問題 |
尚未結案
|
ganlnyn
一般會員 發表:2 回覆:4 積分:1 註冊:2011-09-29 發送簡訊給我 |
我使用文件,在IE中可以保存成xls文件正常,但如果IE直接点打开就会提示:
--------------------------- Microsoft Office Excel --------------------------- 您尝试打开的文件“exceltest.php”的格式与文件扩展名指定的格式不一致。打开文件前请代码中明明是写了输出为output.xls,保存时也是提示保存为output.xls,最后输出的代码如下: $outputFileName = "output.xls"; header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header('Content-Disposition:inline;filename="'.$outputFileName.'"'); header("Content-Transfer-Encoding: binary"); //header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); $objWriter->save('php://output'); header("Content-type:application/vnd.ms-excel"); 这里已经指定header('Content-Disposition:inline;filename="'.$outputFileName.'"');输出为output.xls 但为什么直接点打开的时候还是打开文件名为exceltext.php呢? 这里不知如何写代码? 请高手解答,谢谢!
------
e天之下任我行 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |