PHPExcel和phpmvc框架

PHPExcel和phpmvc框架,php,model-view-controller,phpexcel,php-5.3,Php,Model View Controller,Phpexcel,Php 5.3,我正在开发一个基本的php框架,但我遇到了一个问题。我想使用PHPExcel在excel中下载报告 这是我的控制器: public function export(){ require_once ROOT."libs".DS."PHPExcel/PHPExcel.php"; header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition

我正在开发一个基本的php框架,但我遇到了一个问题。我想使用PHPExcel在excel中下载报告

这是我的控制器:

public function export(){

        require_once ROOT."libs".DS."PHPExcel/PHPExcel.php";        


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

        $objPHPExcel = new PHPExcel();  


        $writer = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $writer->save('php://output');

    }
PHP库位于以下位置:

当我打开excel文件时,会得到以下信息:

ÐÏࡱá;þÿ

þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿà…ŸòùOh«‘+'³Ù0¸@Hh€˜
¤°äUntitled SpreadsheetUnknown CreatorUnknown Creator@`Do›ßÎ@`Do›ßÎ
ÌÑB°=¼%r8X"1ÜCalibriàõÿ À

ÌÑ*+‚€Áƒ„&ffffffæ?'ffffffæ?(è?)è?¡"dXX333333Ó?333333Ó?U}$
þÿÕÍÕœ.“—+,ù®0¼HPX`hp
xŽä
WorksheetFeuilles de calculRoot Entryÿÿÿÿÿÿÿÿ

我希望你能帮忙。谢谢

您是否正在用Excel打开该文件…?这看起来像Excel文件的内容。。。这是在MS Excel中打开时看到的吗?还是在浏览器中显示?是在我打开MS Excel时显示的