本文实例讲述了Yii安装与使用Excel扩展的方法。分享给大家供大家参考,具体如下:
1.下载EExcelBehavior到项目扩展目录下
2.下载phpexcl到扩展目录
3.控制器调用:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/** * 导出列表,各商家保障金列表 */ public function actionExport(){ $model = $model = new Company( 'search' ); $model ->unsetAttributes(); // clear any default values $model ->zc_deposit_status = 2; //保障金审核通过的商家 $companys = $model ->search(); $this ->toExcel( $companys , array ( 'zc_name' , 'zc_deposit' )); } /** * 导出列表,商家保障金变动明细 */ public function actionExportDeposit( $id ){ $model = new CmpDeposit( 'search' ); $model ->unsetAttributes(); // clear any default values $model ->zm_id = $id ; $data = $model ->search(); $company = Company::model()->findByPk( $id ); $this ->toExcel( $data , '' , $company ->zc_name. '网铺保障金明细' ); } public function behaviors() { return array ( 'eexcelview' => array ( 'class' => 'ext.eexcelview.EExcelBehavior' , ), ); } |
4.具体用法:
1
2
3
4
5
6
7
|
* @param null string|CDataProvider| array $model the data provider for the grid. * @param null array $columns array with specif columns and its format. Defaults to all attributes. * @param null string $title title for the file * @param null array $documentDetails details of the document * @param null string $exportType format to export (Excel5,Excel2007, PDF, HTML, CSV). Defaults to Excel2007 (xlsx) */ public function toExcel( $model =null, $columns = array (), $title =null, $documentDetails = array (), $exportType = 'Excel2007' ) |
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。