Yii安装与使用Excel扩展的方法


Posted in PHP onJuly 13, 2016

本文实例讲述了Yii安装与使用Excel扩展的方法。分享给大家供大家参考,具体如下:

1.下载EExcelBehavior到项目扩展目录下

Yii安装与使用Excel扩展的方法

2.下载phpexcl到扩展目录

Yii安装与使用Excel扩展的方法

3.控制器调用:

/**
 * 导出列表,各商家保障金列表
 */
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.具体用法:

* @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程序设计有所帮助。

PHP 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
YII实现分页的方法
Jul 09 PHP
php通过文件头判断格式的方法
May 28 PHP
PHP常用文件操作函数和简单实例分析
Jun 03 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
php实现的数组转xml案例分析
Sep 28 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
Yii配置与使用memcached缓存的方法
Jul 13 #PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 #PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 #PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 #PHP
ucenter中词语过滤原理分析
Jul 13 #PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 #PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 #PHP
You might like
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
php微信开发之关注事件
2018/06/14 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Django进阶之CSRF的解决
2018/08/01 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
培训心得体会
2013/12/29 职场文书
八年级数学教学反思
2014/01/31 职场文书
上班打牌检讨书
2014/02/07 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
赢在执行观后感
2015/06/16 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL