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 相关文章推荐
php4的彩蛋
Oct 09 PHP
destoon整合UCenter图文教程
Jun 21 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
php利用ZipArchive类操作文件的实例
Jan 21 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 01 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中16个高危函数整理
2019/09/19 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
JsRender for object语法简介
2014/10/31 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
纯JS代码实现隔行变色鼠标移入高亮
2016/11/23 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
使用Scrapy爬取动态数据
2018/10/21 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
详解Python3 pickle模块用法
2019/09/16 Python
Python JSON编解码方式原理详解
2020/01/20 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python猜数字算法题详解
2020/03/01 Python
Python运行异常管理解决方案
2020/03/09 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
如何对python的字典进行排序
2020/06/19 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
3分钟演讲稿
2014/04/30 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android