多くの類似の質問をしましたが何も助けませんでした。私はPHPExcelを使用します。 私はPHPExcelはxlsをダウンロードしません
$filename = "report.xls";
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=".$filename);
header("Cache-Control: max-age=0");
header("Content-Type: application/octet-stream");
header("Content-Description: File Transfer");
header("Content-Transfer-Encoding: Binary");
$objWriter = PHPExcel_IOFactory::createWriter($pExcel, 'Excel5');
$objWriter->save("php://output");
この
$filename = "report.xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header("Content-Disposition: attachment; filename=\"".$filename."\"");
header("Cache-Control: max-age=0");
header("Content-Type: application/octet-stream");
header("Content-Description: File Transfer");
header("Content-Transfer-Encoding: Binary");
$objWriter = PHPExcel_IOFactory::createWriter($pExcel, 'Excel2007');
$objWriter->save("php://output");
を試してみました。しかし、それはこれとdoesntのようなブラウザ、 "PKoCjKGDX [CONTENT_TYPES] .xmlMN0"」で示し力あなたが前にそれを判断する場合には、$ファイル名に
"Content-Type:"ヘッダーは単純にお互いを上書きします – nogad
私はお互いに同じ結果を使用しました。 – JustFriend
最初の行を 'header(" Content-Type:application/vnd.ms-excel; charset = utf-8 ");に置き換えてみてください – Gunaseelan