我想知道如何使用PHPExcel創建文件後重定向頁面。創建的文件沒問題,但重定向到另一個頁面不是。以下是一些代碼。創建Excel文件後PHPExcel重定向頁面
$excel -> setActiveSheetIndex(0);
$_SESSION["information"] = "Motor Line Checking Completed.";
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Content-Disposition: attachment;filename='".$report_name.".xlsx'");
header("Cache-Control: max-age=0");
$writer = PHPExcel_IOFactory::createWriter($excel, "Excel2007");
$writer -> save('php://output');
exit;
header("Location: ".$_SERVER["HTTP_HOST"]."/../../");
exit;
注:
- 如果我刪除
exit;
save();
後,XLSX文件將被損壞。 - 如果我在
save();
之前移動header("Location:...");
,它將重定向但不會創建xlsx。 - 我也嘗試使用JavaScript重定向。
我想要的是創建xlsx並重定向頁面後。
可以讓這個excel文件重定向頁面後。 –
在這裏看到一個參考:http://stackoverflow.com/questions/822707/php-generate-file-for-download-then-redirect – nomistic
嗨@AnowarCst,這是否意味着我必須先重定向並在那裏創建文件? – juntapao