本文实例讲述了Yii中使用PHPExcel导出Excel的方法。分享给大家供大家参考。具体分析如下:
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法.
1、首先在cofig/main.php中添加对PHPExcel的引用,我的方法是这样,代码如下:
// autoloading model and component classes 'import'=>array( /*'application.modules.srbac.controllers.SBaseController',*/ 'application.models.*', 'application.components.*', 'application.extensions.phpexcel.*', ),
3、按照下面的代码修改PHPExcel代码目录里的Autoloader.php文件,代码如下:
public static function Register() { /*if (function_exists('__autoload')) { // Register any existing autoloader function with SPL, so we don't get any clashes spl_autoload_register('__autoload'); } // Register ourselves with SPL return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));*/ $functions = spl_autoload_functions(); foreach ( $functions as $function) spl_autoload_unregister($function); $functions = array_merge(array(array('PHPExcel_Autoloader','Load')),$functions); foreach ( $functions as $function) $x = spl_autoload_register($function); return $x; } // function Register()
4、下面的代码是输出Excel,以及一些常用的属性设置,在你的Controller中,代码如下:
$objectPHPExcel = new PHPExcel(); $objectPHPExcel->setActiveSheetIndex(0); ob_end_clean(); ob_start(); header('Content-Type : application/vnd.ms-excel'); header('Content-Disposition:attachment;filename="'.'xiaoqiang-'.date("Ymj").'.xls"'); $objWriter= PHPExcel_IOFactory::createWriter($objectPHPExcel,'Excel5'); $objWriter->save('php://output');
希望本文所述对大家基于Yii框架的php程序设计有所帮助。
本文向大家介绍Yii2框架中使用PHPExcel导出Excel文件的示例,包括了Yii2框架中使用PHPExcel导出Excel文件的示例的使用技巧和注意事项,需要的朋友参考一下 最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 最简单的利用composer安装 如果没有安装conposer可以参考下面1.2步 1、引入PHPExcel 首先得要下载
本文向大家介绍使用PHPExcel实现数据批量导出为excel表格的方法(必看),包括了使用PHPExcel实现数据批量导出为excel表格的方法(必看)的使用技巧和注意事项,需要的朋友参考一下 首先需要下载PHPExecel类文件,帮助文档可以参考PHPExcel中文帮助手册|PHPExcel使用方法。 下面直接上例子,是我自己写的一个简单的批量导出数据为excel的例子 前台页面 比较简单,就
本文向大家介绍ThinkPHP基于PHPExcel导入Excel文件的方法,包括了ThinkPHP基于PHPExcel导入Excel文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP基于PHPExcel导入Excel文件的方法。分享给大家供大家参考。具体方法如下: 主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Ex
本文向大家介绍Asp.Net使用Npoi导入导出Excel的方法,包括了Asp.Net使用Npoi导入导出Excel的方法的使用技巧和注意事项,需要的朋友参考一下 asp.net针对Excel文件的导入与导出是非常常见的功能之一。本文实例讲述了Asp.Net使用Npoi导入导出Excel的方法。分享给大家供大家参考之用。具体方法如下: 在使用Npoi导出Excel的时候,服务器可以不装任何offi
本文向大家介绍Yii安装与使用Excel扩展的方法,包括了Yii安装与使用Excel扩展的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii安装与使用Excel扩展的方法。分享给大家供大家参考,具体如下: 1.下载EExcelBehavior到项目扩展目录下 2.下载phpexcl到扩展目录 3.控制器调用: 4.具体用法: 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yi
本文向大家介绍C#导出Excel的方法,包括了C#导出Excel的方法的使用技巧和注意事项,需要的朋友参考一下 这段时间需要用C#做个页面,把网格中查询出来的数据导出到Excel中。在网上找了一大堆C#导出Excel的代码,试来试去都不可用。好多代码是针对.net 2.0或者3.0的,无奈我的程序用的是.net 1.0开发的,造成好多函数都不能用。之后就转变思想,寻找“UltraWebGrid导出