本文实例讲述了凤求凰多少字yii framework框架使用phpexcel组件的方法。分享给大家供大家参考,具体如下:
phpexcel下载地址
将下载的phpexcel压缩包解压到yii framework目录framework\vendors下
代码如下
/*** 将数据导出到excel*/public function actionexport(){ //取要导出到excel的数据 $criteria = $this->_getcriteria(); $data = statistics::model()->findall($criteria); // 获取phpexcel引用路径 $phpexcelpath = yii::getpathofalias('system.ve诗歌题材ndors'); // 关闭yii的自动加载功能,改用手动加载,否则会出错,phpexcel有自己的自动加载功能 // yii框架对于组件的自动加载,要求类名与文件名一致; // 而phpexcel类对应的文件名包含了上级目录名称,如:iofactory类对应的文件名为phpexcel_iofactory.php spl_autoload_unregister(array('yiiba','autoload')); include($phpexcelpath . directory_parator . 'phpexcel.php'); //下面是excel数据导出处理逻辑 $objphpexcel = phpexcel_iofactory::load('./content/template/report.xlsx'); $objphpexcel->getproperties()->tcreator("kalman") ->ttitle("统计报表") ->tsubject("统计报表") ->tdescription("统计报表"); $objphpexcel->tactivesheetindex(0) ->tcellvalue('a1', 'hello') ->tcellvalue('b2', 'world!') ->tcellvalue('c1', 'hello') ->tcellvalue('d2', 'world!'); $objphpexcel->tactivesheetindex(0) ->tcellvalue('a25', '123456梦见把狗打死'); $objphpexcel->getactivesheet()->ttitle('report'); // excel打开后显示的工作表 $objphpexcel->tactivesheetindex(0); //通浏览器输出excel报表 header('content-type: application/vnd.openxmlformats-officedoc龙岭迷窟评价ument.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('yiiba','autoload'));}
本文发布于:2023-04-07 14:24:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/104e20148c5c2a06f22c0f54d5c74b15.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Yii Framework框架使用PHPExcel组件的方法示例.doc
本文 PDF 下载地址:Yii Framework框架使用PHPExcel组件的方法示例.pdf
留言与评论(共有 0 条评论) |