0
header("Content-type: application/octet-stream"); 
header("Content-Disposition: attachment; filename=filename.xls");
header("Pragma: no-cache");
header("Expires: 0");

上記の私のローカルシステムではコードは正しく機能しますが、サーバーでは機能しません。

4

2 に答える 2

0

それが役立つかどうかはまだわかりませんが、役に立たない場合はoctet-stream、VirtualHost構成で直接、拡張機能の出力を一般化できます。

そのためには、AddType application/octet-stream .xlsx .xls

そして、ExcelファイルへのすべてのURLがダウンロードされます。

于 2013-03-19T10:58:03.100 に答える
0

以下の最後の行の直前にob_clean()を書いてください、私は同じ問題を抱えていましたが、これによって解決されました

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="temlik.xls"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
ob_clean();
$objWriter->save('php://output');
于 2013-10-17T05:44:17.780 に答える