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