PHPExcel无法下载该文件

时间:2018-03-27 11:50:20

标签: php excel phpexcel

我写了一个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); 
}       

0 个答案:

没有答案