我想下载使用PHPExcel生成的excel文件.我遵循PHPExcel Force下载问题的代码,但无济于事.我登录后的数据接收,我的控制台只显示全这些符号.但是,当我改变的$objWriter->save('php://output');,以$objWriter->save('filename.xlsx');那么它只是将文件下载到我的根文件夹在我的Web服务器,而无需下载文件的任何指示.下面是我的php文件的代码片段
<?php
$con = mysqli_connect('localhost', 'root', '', 'test');
mysqli_select_db($con, 'test');
$qry = "SELECT * FROM lostitem";
$res = mysqli_query($con, $qry);
require_once '/Classes/PHPExcel.php';
include '/Classes/PHPExcel/Writer/Excel2007.php';
// Create new PHPExcel object
$objPHPExcel = new PHPExcel();
/** Determine filename **/
$filename = "report.xlsx";
/** Set header information **/
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $filename . '"');
header('Cache-Control: max-age=0');
$F=$objPHPExcel->getActiveSheet();
$Line=1;
$F->setCellValue('A'.$Line, 'Lost Item ID');
$F->setCellValue('B'.$Line, 'Lost Item Title');
$F->setCellValue('C'.$Line, 'Lost Item Description');
while($Trs=mysqli_fetch_assoc($res)){//extract each record
++$Line; …Run Code Online (Sandbox Code Playgroud)