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

 更新时间:2016年07月13日 11:33:23   作者:dreamzml  
这篇文章主要介绍了Yii安装与使用Excel扩展的方法,简单分析了Yii中Excel扩展的下载、安装及相关使用技巧,需要的朋友可以参考下

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

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

2.下载phpexcl到扩展目录

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相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

相关文章

  • 全面解析PHP操作Memcache基本函数

    全面解析PHP操作Memcache基本函数

    这篇文章主要介绍了全面解析PHP操作Memcache基本函数的相关资料,需要的朋友可以参考下
    2016-07-07
  • 2014年最新推荐的10款 PHP 开发框架

    2014年最新推荐的10款 PHP 开发框架

    在这篇文章我们会介绍 10 款最好的 PHP 框架,这些框架都是最新评定的,可以大大的简化你的开发任务。这些 PHP 框架可以帮助开发者快速设计和开发各种跨浏览器的动态网站和 web 应用,最后,希望你能在这些列表中找到你想要的 PHP 框架!
    2014-08-08
  • Laravel框架查询构造器简单示例

    Laravel框架查询构造器简单示例

    这篇文章主要介绍了Laravel框架查询构造器,结合实例形式分析了Laravel框架操作数据库增删改查、排序、统计等简单操作技巧,需要的朋友可以参考下
    2019-05-05
  • 解决Laravel无法使用COOKIE和SESSION的问题

    解决Laravel无法使用COOKIE和SESSION的问题

    今天小编就为大家分享一篇解决Laravel无法使用COOKIE和SESSION的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHPMailer ThinkPHP实现自动发送邮件功能

    PHPMailer ThinkPHP实现自动发送邮件功能

    这篇文章主要为大家详细介绍了PHPMailer ThinkPHP实现自动发送邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • PHP实现QQ登录实例代码

    PHP实现QQ登录实例代码

    分享一段利用PHP实现QQ登陆的代码,原理是用curl模拟发送post登录,cookie保存本地,实现真正的3GQQ登陆,对php实现qq登录相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • Yii 2.0实现联表查询加搜索分页的方法示例

    Yii 2.0实现联表查询加搜索分页的方法示例

    这篇文章主要给大家介绍了关于利用Yii 2.0实现联表查询加搜索分页的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-08-08
  • PHP中把stdClass Object转array的几个方法

    PHP中把stdClass Object转array的几个方法

    PHP和JS通讯通常都用json,但用 json 传过来的数组并不是标准的array,而是 stdClass 类型。那么我们可以参考下面的几个方法进行转换。
    2014-05-05
  • 给WordPress中的留言加上楼层号的PHP代码实例

    给WordPress中的留言加上楼层号的PHP代码实例

    这篇文章主要介绍了给WordPress中的留言加上楼层号的PHP代码实例,这里只针对主评论而不针对层叠式的楼中楼里的评论,需要的朋友可以参考下
    2015-12-12
  • thinkphp5框架实现的自定义扩展类操作示例

    thinkphp5框架实现的自定义扩展类操作示例

    这篇文章主要介绍了thinkphp5框架实现的自定义扩展类操作,结合实例形式简单分析了thinkPHP5在extend目录下建立自定义扩展类的具体操作步骤与相关实现技巧,需要的朋友可以参考下
    2019-05-05

最新评论