線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2678
推到 Plurk!
推到 Facebook!

請教一個關于PHPExcel使用的初級問題

尚未結案
ganlnyn
一般會員


發表:2
回覆:4
積分:1
註冊:2011-09-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-10-04 13:02:49 IP:115.216.xxx.xxx 訂閱
我使用文件,在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天之下任我行
系統時間:2024-04-27 0:18:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!