Yii Framework框架使用PHPExcel组件的方法示例
php  /  管理员 发布于 7年前   400
本文实例讲述了Yii Framework框架使用PHPExcel组件的方法。分享给大家供大家参考,具体如下: PHPExcel下载地址http://www.yiiframework.com/extension/phpexcel 将下载的PHPExcel压缩包解压到Yii Framework目录framework\vendors下 代码如下 更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。/*** 将数据导出到Excel*/public function actionExport(){ //取要导出到Excel的数据 $criteria = $this->_getCriteria(); $data = Statistics::model()->findAll($criteria); // 获取PHPExcel引用路径 $phpExcelPath = Yii::getPathOfAlias('system.vendors'); // 关闭YII的自动加载功能,改用手动加载,否则会出错,PHPExcel有自己的自动加载功能 // YII框架对于组件的自动加载,要求类名与文件名一致; // 而PHPExcel类对应的文件名包含了上级目录名称,如:IOFactory类对应的文件名为PHPExcel_IOFactory.php spl_autoload_unregister(array('YiiBase','autoload')); include($phpExcelPath . DIRECTORY_SEPARATOR . 'PHPExcel.php'); //下面是Excel数据导出处理逻辑 $objPHPExcel = PHPExcel_IOFactory::load('./content/template/report.xlsx'); $objPHPExcel->getProperties()->setCreator("Kalman") ->setTitle("统计报表") ->setSubject("统计报表") ->setDescription("统计报表"); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B2', 'world!') ->setCellValue('C1', 'Hello') ->setCellValue('D2', 'world!'); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A25', '123456'); $objPHPExcel->getActiveSheet()->setTitle('report'); // Excel打开后显示的工作表 $objPHPExcel->setActiveSheetIndex(0); //通浏览器输出Excel报表 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="report.xlsx"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('php://output'); Yii::app()->end(); //恢复Yii自动加载功能 spl_autoload_register(array('YiiBase','autoload'));}
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号