phpexcel 导出Demo
2016-06-16 12:10
399 查看
// 导出excel用户信息 public function export(){ $model = D('Common/UserInfo'); $data = $model -> searchExport(); $date = date("Y-m-d",time()); $filename="用户信息表".$date; if($data){ $phpexcel = new \PHPExcel(); $phpexcel->getActiveSheet()->setTitle($filename); $phpexcel->getActiveSheet() ->setCellValue('A1','序号') ->setCellValue('B1','手机号') ->setCellValue('C1','昵称') ->setCellValue('D1','来源') ->setCellValue('E1','UID') ->setCellValue('F1','微博昵称') ->setCellValue('G1','微博UID') ->setCellValue('H1','积分总数') ->setCellValue('I1','用户等级'); $i = 2; foreach ( $data as $k => $val ) { $phpexcel->getActiveSheet() ->setCellValue('A'.$i, $k+1) ->setCellValue('B'.$i, $val['tel']) ->setCellValue('C'.$i, $val['Nick']) ->setCellValue('D'.$i, $val['from']) ->setCellValue('E'.$i, $val['uid']) ->setCellValue('F'.$i, $val['blog']) ->setCellValue('G'.$i, $val['blog_uid']) ->setCellValue('H'.$i, $val['integral']) ->setCellValue('I'.$i, $val['level']); $i++; } $obj = new \PHPExcel_IOFactory(); $obj_Writer = $obj->createWriter($phpexcel,'Excel5'); //设置header header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header('Content-Disposition:inline;filename="'.$filename.'.xls"'); header("Content-Transfer-Encoding: binary"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); $obj_Writer->save('php://output');//输出 }else{ $this -> error('系统错误,请稍后重试~'); } }
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- mysql load data 导出、导入 csv
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- java自动生成验证码插件-kaptcha
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- php7 读取php.ini[4]
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 注册表导出管理员密码文件
- 文件遍历排序函数
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例