把從網上幾位大神那裏查到的資料整理了一下: php
1. 首先確保php環境支持phpexcel,在phpexcel官網(https://github.com/PHPOffice/PHPExcel)上能夠看到環境需求爲php5.2+、php_zip、php_xml、php_gd2,經過phpinfo()查看環境是否知足需求。 git
2. 下載phpexcel壓縮包,解壓縮,將其中的classes目錄複製到yii項目的protected\extensions目錄下,將classes更名爲phpexcel。 github
3. 修改protected\config下的main.php文件爲,加入phpexcel擴展: app
// autoloading model and component classes 'import'=>array( /*'application.modules.srbac.controllers.SBaseController',*/ 'application.models.*', 'application.components.*', 'application.extensions.phpexcel.*', ),4. 在代碼中經過如下的方式引用PHPExcel.php:
Yii::$enableIncludePath = false; Yii::import('application.extensions.phpexcel.PHPExcel', 1);
5.最後,在使用phpexcel導出excel的時候要加上以下語句,否則導出的格式會出錯: yii
ob_end_clean(); ob_start();