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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
php连接数据库代码应用分析
May 29 PHP
基于php权限分配的实现代码
Apr 28 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP实现找出链表中环的入口节点
Jan 16 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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 保留小数点
2009/04/21 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
PHP Include文件实例讲解
2019/02/15 PHP
javascript深入理解js闭包
2010/07/03 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
vue插槽slot的简单理解与用法实例分析
2020/03/14 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python爬虫常用的模块分析
2014/08/29 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
在校大学生个人的自我评价
2014/02/13 职场文书
就业协议书的作用
2014/04/11 职场文书
2015年国培研修感言
2015/08/01 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL
详解 TypeScript 枚举类型
2021/11/02 Javascript
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android