Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPExcel can';我不能下载这个文件_Php_Excel_Phpexcel - Fatal编程技术网

PHPExcel can';我不能下载这个文件

PHPExcel can';我不能下载这个文件,php,excel,phpexcel,Php,Excel,Phpexcel,我写了一个PHPExcel函数。使用$objWriter->save('plan.xls')它在服务器上工作得非常好。问题是我需要在浏览器中下载文件。所以我必须采取$objWriter->save(“php://output");。结果,我在浏览器中看到了很多以下奇怪的字符: ��ࡱ�;�� ������������������������������������������������������������������������������������������������������

我写了一个PHPExcel函数。使用
$objWriter->save('plan.xls')它在服务器上工作得非常好。问题是我需要在浏览器中下载文件。所以我必须采取
$objWriter->save(“php://output");。结果,我在浏览器中看到了很多以下奇怪的字符:

��ࡱ�;�� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

有人知道为什么我得到这个结果而不是下载的正确文件吗

目前我的代码:(目前它是一个用于测试的空文件)


制作一个显示此行为的最小测试用例,然后显示完整的代码。这里有一个函数,但没有被调用。
function loadTableToExcel(){        

    $excel = new PHPExcel();

    $excel->setActiveSheetIndex(0);
    $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');

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

    $objWriter->save("php://output");
    //$objWriter->save('plan.xls');

    $excel->disconnectWorksheets();
    unset($excel); 
}