使用phpExcel导出excel文件
- function export($log_list_export)
- {
- require "../include/phpexcel/PHPExcel.php";
- require "../include/phpexcel/PHPExcel/Writer/Excel5.php";
- //创建一个excel
- $objPHPExcel = new PHPExcel();
- $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
- //设置sheet名称
- $sheets=$objPHPExcel->getActiveSheet()->setTitle('sheet_name');
- //设置sheet列头信息
- $objPHPExcel->setActiveSheetIndex()->setCellValue('A1', '记录id')->setCellValue('B1', '活动ID')->setCellValue('C1', '订单号(满天星)')->setCellValue('D1', '活动名称')->setCellValue('E1', '抽奖凭证')->setCellValue('F1', '抽奖手机')->setCellValue('G1', '奖品名称')->setCellValue('H1', '中奖信息')->setCellValue('I1', '记录时间');
- $i=;
- foreach($log_list_export as $v){
- //设置单元格的值
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('A'.$i,$v['log_id']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('B'.$i,$v['turntable_id']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('C'.$i,$v['OrderNO']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('D'.$i,$v['prize_id']);
- if($v['lottery_cert']==){
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('E'.$i,'取票码+手机号');
- }else{
- $lottery_cert = iconv('utf-8','gb2312','');
- }
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('F'.$i,$v['mobile']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('G'.$i,$v['prize_name']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('H'.$i,$v['log_msg']);
- $sheets=$objPHPExcel->getActiveSheet()->setCellValue('I'.$i,date("Y-m-d H:i:s",$v['log_time']));
- $i++;
- }
- ob_end_clean();//清除缓冲区,避免乱码
- // 输出Excel表格到浏览器下载
- header('Content-Type: application/vnd.ms-excel');
- header('Content-Disposition: attachment;filename="呵呵.xls"'); //excel表格名称
- header('Cache-Control: max-age=0');
- header('Cache-Control: max-age=1');
- header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
- header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
- header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
- header('Pragma: public'); // HTTP/1.0
- $objWriter->save('php://output');
- exit;
- }
- //$log_list_export数据源,是个二维数组
- export($log_list_export);
特别提示:exit不能省略;设置个是之前加ob_end_clean();//清除缓冲区,避免乱码
使用phpExcel导出excel文件的更多相关文章
- PHPExcel导出excel文件
今天园子刚开,先来个货顶下,后续园丁qing我会再慢慢种园子的,希望大家多来园子逛逛. PHPExcel导出excel文件,先说下重要的参数要记住的东西 impUser() 导入方法 exportEx ...
- 应用phpexcel导出excel文件后打不开的问题解决方法
应用phpexcel导出excel文件后打不开,提示“文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配”. 试了以下方法: 1.首先区分文件格式是2003,还是2007. 参 ...
- Yii框架中使用PHPExcel导出Excel文件
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 1.首先在config\main.php中添加对PHPExcel的引用,我的方式是这样: 1 2 3 4 ...
- thinkPHP5.0 使用PHPExcel导出Excel文件
首先下载PHPExcel类.网上很多,自行下载. 我下载的跟composer下载的不太一样.我下载的是 下载存放目录.jpg 而composer下载的是: composer下载.jpg 本篇使 ...
- 使用PHPExcel实现Excel文件的导入和导出(模板导出)
在之前有写过一篇文章讲述了使用PHP快速生成excel表格文件并下载,这种方式生成Excel文件,生成速度很快,但是有缺点是:1.单纯的生成Excel文件,生成的文件没有样式,单元格属性(填充色,宽度 ...
- phpexcel 导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法
使用过很多次phpexcel了,有时需要保存文件到磁盘,有时需要浏览器弹出下载.保存到磁盘一半不会出现问题,关键是浏览器弹出保存,经常会发生导出的excel文件无法打开,提示文件格式或文件名无效,文件 ...
- PHP从数据库导出EXCEL文件
参考博客链接:http://www.cnblogs.com/huangcong/p/3687665.html 我的程序代码 原生导出Excel文件 <?phpheader('Content-ty ...
- PHP导出excel文件
现在教教你如何导入excel文件: 在我的文件储存里面有一个com文件夹的,将其解压放在ThinkPHP/Library/文件夹里面,然后就是写控制器啦!去调用这个插件: <?php names ...
- PHPExcel导出excel表格
if(!function_exists('exportExcel')){ //导出excel文件 function exportExcel($datas, $save_method='ht ...
随机推荐
- 使用CMQ和SCF实现邮件发送
准备腾讯云 API 调用工具 使用 API 命令行工具来管理和运行无服务器云函数(SCF),下面就先来安装配置该工具. 安装 Python 和 PIP Python 环境是腾讯云命令行工具运行时的必要 ...
- os模块和sys模块,以及random模块
os模块 os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工 ...
- uva579-简单计算题
题意: 求分钟和时钟之间的夹角 解法:俩个夹角互减 AC:10ms #include<iostream> #include<functional> #include<qu ...
- 好久没玩laravel了,5.6玩下(三)
好了,基础的测试通了,咱们开始增删改了 思路整理 先创建项目功能控制器 然后设置路由访问规则 然后开发项目的增删改功能 1 先创建项目的控制器 php artisan make:controller ...
- OpenACC 与 CUDA 的相互调用
▶ 按照书上的代码完成了 OpenACC 与CUDA 的相互调用,以及 OpenACC 调用 cuBLAS.便于过程遇到了很多问题,注入 CUDA 版本,代码版本,计算能力指定等,先放在这里,以后填坑 ...
- OpenACC 书上的范例代码(Jacobi 迭代),part 2
▶ 使用Jacobi 迭代求泊松方程的数值解 ● 首次使用 OpenACC 进行加速,使用动态数组,去掉了误差控制 #include <stdio.h> #include <stdl ...
- maven下载与配置
转自:https://www.cnblogs.com/jdys/p/3770534.html 1.访问官网:从maven官网下载maven http://maven.apache.org/downlo ...
- springVC + logback
为什么用logback,而不是log4j? springmvc log只输出到console,不输出到文件 Spring MVC集成slf4j-logback springMVC如何配置logback ...
- webstorm使用
1. 打开toolbar 2. 安装vue.js 3. 设置new vue file模板 <template> <div> <header-component/> ...
- JS 报表制作
1:Echarts, 界面多样化. http://echarts.baidu.com/index.html 2: Jmgraph 工具 简单的画线工具 http://graph.jm47.com/ 3 ...