1:下载PHPExecl 插件

下载地址:https://download.csdn.net/download/rainredhezhang/10359499

2:放到对应的目录上,

3:写通用导出方法,

function exportexecl($data=[],$expCellName,$name="会员列表清单"){date_default_timezone_set('Asia/Shanghai');import('Vendor.Excel.PHPExcel');//获取数据$cellNum = count($expCellName);// 有多少列$dataNum = count($data);//有多少行$cellName = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 'AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ');$objPHPExcel=new \PHPExcel();$objPHPExcel->getProperties()->setCreator('http://www.jb51.net')->setLastModifiedBy('http://www.jb51.net')->setTitle('Office 2007 XLSX Document')->setSubject('Office 2007 XLSX Document')->setDescription('Document for Office 2007 XLSX, generated using PHP classes.')->setKeywords('office 2007 openxml php')->setCategory('Result file');for($i=0;$i<$cellNum;$i++){$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i].'1', $expCellName[$i][1]);}for($i=0;$i<$dataNum;$i++){for($j=0;$j<$cellNum;$j++){$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+2), $data[$i][$expCellName[$j][0]]);}}$objPHPExcel->getActiveSheet()->setTitle($name);$objPHPExcel->setActiveSheetIndex(0);$filename=urlencode($name).'_'.date('Y-m-dHis');//*生成xls文件header('Content-Type: application/vnd.ms-excel');header('Content-Disposition: attachment;filename="'.$filename.'.xls"');header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');$objWriter->save('php://output');exit;
} 

4:写数据调用方法:

public function explodetradelog(){$list = [['userid'=>1,'username'=>'user1'],['userid'=2,'username'=>'user2']];// 数据// 数据对应的表头。这里的第一个对应$list 的key值,第一个对应execl 的表头文字$ceilname = [['userid','ID'],['username','用户名'],];// 调用就可以了exportexecl($list,$ceilname,"用户信息");
}

备注:如果出现下载乱码

在方法前面加

header("Content-type:text/html;charset=utf-8");

如果还乱码的话就在导出方法里  $objWriter->save() 前加上ob_clean();

phpExecl 导出execl 表格相关推荐

  1. php excel导出数据空白,为什么 PHPexecl 导出的表格下面是一片空白?

    为什么 PHPexecl 导出的表格下面是一片空白? public function export_order_bill() { $objPHPExcel = new PHPExcel(); // S ...

  2. zabbix-api查询机器资源利用率,导出execl表格

    zabbix调用api查询机器资源利用率,导出execl表格 背景:平常我们工作中,需要知道机器的资源利用率多少,我们可以手动查看,但是有1000多台改怎么办? 方案:我们机器如果是zabbix监控的 ...

  3. vue导出execl表格(宽度自适应)

    今天有一个需求,需要将json数据导出成为execl表格并宽度自适应.上网看了半天到处都是坑,在这给大家提供一个我实现的过程: 1.使用npm下载插件 npm 命令行如下: npm install x ...

  4. html页面导出,HTML页面导出execl表格

    点击导出按钮时触发method5("传入表格ID") var idTmr; function getExplorer() { var explorer = window.navig ...

  5. PostMan测试导出execl表格接口报错乱码解决

    今天碰到需要导出数据库的数据到execl,接口写完用Postman测试会出现乱码如下: 解决:  在send这个按钮下面可以选择Send and Download 就可以下载execl了 是不是很简单 ...

  6. python自动化爬取淘宝商品数据导出execl表格

    整体思路: 打开浏览器– 打开url– 最大化浏览器– 点击登录,选择扫码– 登录后输入查询内容– 获取查询内容当前页码的字段– 循环点击下一页直到最后一页– 输出– 关闭浏览器 小白一枚,暂时还不会 ...

  7. Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)...

    最近生成Excel表格,稍微得到一点新的体会,特此更新自己开发时候的版本. 开发工具:VS2005 数据库:oracle10.1 浏览器:firefox3.5.9 第一步,web层aspx文件 需要载 ...

  8. 使用NPOI将数据库里信息导出Excel表格并提示用户下载

    使用NPOI进行导出Excel表格大家基本都会,我在网上却很少找到导出Excel表格并提示下载的 简单的代码如下 1 //mvc项目可以传多个id以逗号相隔的字符串2 public ActionRes ...

  9. 推荐一款简单易懂的VUE导出Tbale导出excel表格插件[ Table-excel ]

    1.插件地址 将前端 table 导出 excel , 基于 exceljs + file-saver , 适用于所有表格 基于 数据源的定制化导出 具大佬所说,是公司给俩星期开发时间开发出来的导出插 ...

最新文章

  1. php自己创建函数,php自定义函数之内部函数
  2. 疯狂乱评:UML工具
  3. centos7.2 kvm 安装超详细
  4. 全新UI西游H5决战天宫游戏详细图文架设教程
  5. 07-figma-钢笔工具
  6. java 埋点_数据采集之js埋点
  7. rap格式鸿蒙,你,想要成为rap star吗?
  8. 概率分布函数--二项分布poisson分布
  9. 倒排表数据结构、通配符查询、拼写纠正详解
  10. 闭包,何为闭包?如何解决闭包? (最全面解释)
  11. 全新UI运营级在线客服系统源码+无授权/带教程
  12. Appium 自动化用例设计(TESTNG 篇)
  13. linux系统会流畅,号称流畅且最漂亮的Linux系统,成功让我放弃了windows 10!
  14. Oracle分页实现
  15. 塑壳断路器用考虑启动电流么_塑壳断路器的选用
  16. macOS下长截图的两种方法
  17. 《未来网络白皮书——智能互联网白皮书》发布!
  18. linux-3.4 的 pm-core 代码(2)
  19. human3.6源文件处理 简单解析
  20. Screen Shots For OftenTap v1.0.0

热门文章

  1. 利用css制作三角形
  2. iPad pro能运行c语言吗,2018年款iPad Pro一周使用心得:不只适合专业人士
  3. 总结一学期学习Python的状况
  4. Vue自定义组件及组件传值
  5. WPS如何转换成PDF
  6. NO.1经典电影台词精选(转载)
  7. 西雅图默瑟岛走出的科技公司
  8. LeNet5的论文及理解
  9. 用户画像(二):给大家分享一套我建立用户画像的思维
  10. c#实现微信公众号开发--服务号通过oauth2获取用户信息