1. 在composer.json中引入

"phpoffice/phpexcel": "1.8"

运行 composer update

安装成功后可以直接

use PHPExcel;使用

关导出的时候需要删除 FILE: /private/var/www/backend/ThinkPHP/Library/Org/Util/PHPExcel/Calculation/Functions.php  LINE: 576 的break代码删除,不然会报错

public function export()
{$arr = [['id' => 1,'name' => 'wyq','nickname' => '心如止水','password' => '123456','phone' => '13451167651','init_time' => 1622632002,],['id' => 2,'name' => 'fj','nickname' => 'xj','password' => '123456','phone' => '13451163651','init_time' => 1622632002,]];//实例化$objExcel = new \PHPExcel();//设置文档属性$objWriter = \PHPExcel_IOFactory::createWriter($objExcel, 'Excel2007');//设置内容;$objActSheet = $objExcel->getActiveSheet();$key = ord("A");$letter = explode(',', "A,B,C,D,E,F");//设置表头$arrHeader = array('用户ID', '用户名', '昵称','用户密码','手机号码' ,'注册时间');$lenth = count($arrHeader);//填充表头信息 A1:用户ID、B1:用户名、C1:昵称for ($i = 0; $i < $lenth; $i++) {$objActSheet->setCellValue("$letter[$i]1", "$arrHeader[$i]");};//填充表格信息foreach ($arr as $k => $v) {//从第二行开始$k += 2;//表格内容$objActSheet->setCellValue('A' . $k, $v['id']);$objActSheet->setCellValue('B' . $k, $v['name']);$objActSheet->setCellValue('C' . $k, $v['nickname']);$objActSheet->setCellValue('D' . $k, $v['password']);$objActSheet->setCellValue('E' . $k, $v['phone']);$objActSheet->setCellValue('F' . $k, date('Y-m-d H:i:s', $v['init_time']));$width = array(20, 20, 15, 10, 10, 30, 10, 15);//设置表格的宽度$objActSheet->getColumnDimension('A')->setWidth($width[5]);$objActSheet->getColumnDimension('B')->setWidth($width[1]);$objActSheet->getColumnDimension('C')->setWidth($width[0]);$objActSheet->getColumnDimension('D')->setWidth($width[5]);$objActSheet->getColumnDimension('E')->setWidth($width[5]);$objActSheet->getColumnDimension('F')->setWidth($width[5]);$outfile = "人员表" . time() . ".xlsx";}//清空输出缓冲区ob_end_clean();//告诉浏览器强制下载header("Content-Type: application/force-download");//二进制文件类型header("Content-Type: application/octet-stream");header("Content-Type: application/download");//设置表名header('Content-Disposition:inline;filename="' . $outfile . '"');header("Content-Transfer-Encoding: binary");header("Cache-Control: must-revalidate, post-check=0, pre-check=0");header("Pragma: no-cache");$objWriter->save('php://output');}

phpexcel 安装流程相关推荐

  1. vue-devTools插件安装流程

    vue-devTools插件安装流程 本文主要介绍 vue的调试工具 vue-devtools 的安装和使用 工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧 ...

  2. 2016cocoapods安装流程及使用

    一:参考安装流程:http://blog.csdn.NET/showhilllee/article/details/38398119/. 二:我的安装步骤. 1:安装cocoapods需要ruby,先 ...

  3. iOS 最新版 CocoaPods 的安装流程

    http://code4app.com/article/cocoapods-install-usage iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sourc ...

  4. python安装流程-Python安装与卸载流程

    Python安装流程: 一.下载 在网上(输入网址https://www.python.org/downloads/)下载Windows最新的python程序(我电脑为64位) 二.安装 根据自己的电 ...

  5. python安装流程-python安装流程和注意事项

    Python安装流程 点击下载选项进入下载界面,选择你需要下载的python版本,一般我们选择win系统的下载: 选择你对应的机器位数的版本,如果不知道电脑是多少位的,可以点击我的电脑右键--> ...

  6. 【Android 安装包优化】APK 打包流程 ( 文件结构 | 打包流程 | 安装流程 | 安卓虚拟机 )

    文章目录 一.APK 文件结构 二.APK 打包流程 三.APK 安装流程 四.安卓虚拟机 一.APK 文件结构 Android 应用的安装包时 以 " .apk " 为后缀的 A ...

  7. 交换机调试工具_工业以太网交换机安装流程图解

    工业以太网交换机是应用于工业控制领域的以太网交换机设备,所以设备的安装调试是很重要的一环,那么,我们在安装工业交换机的过程中需要注意什么呢?工业以太网交换机的安装流程是什么呢?接下来我们就跟随飞畅科技 ...

  8. Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略

    Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...

  9. keil5详细的安装流程和设置

    目录 准备工作 安装流程 一些设置 准备工作 没有的这里领 百度网盘:https://pan.baidu.com/s/1zsDWDnQNm8lMTT99wl9c6g 提取码rjgb 安装流程 先安装这 ...

最新文章

  1. 工业4.0,人工智能狂潮正在席卷制造业 | 500强系列报告
  2. Python中通过lambda抛异常的奇技淫巧
  3. jquery学习手记(9)事件基础知识
  4. Spring JdbcTemplate快速入门
  5. 创建MySQL数据库中useUnicode=truecharacterEncoding=UTF-8
  6. 使用nodejs代码在SAP C4C里创建Individual customer
  7. 安装配置Eclipse开发PHP环境配置
  8. 正则-Strip函数
  9. 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...
  10. PX4 CMakeLists.txt 文件剖析
  11. python远程备份mysql_python远程备份mysql并压缩
  12. 确定自动驾驶汽车安全评估指标的挑战
  13. android粘性广播何时结束,Android之粘性广播理解
  14. 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪
  15. android app如何后台自启动,商家骑手端允许后台运行APP设置方法(安卓)
  16. 硬核数据处理笔记本推荐(2023版)
  17. 完成计算机的界面并实现其功能,计算机组成原理-第1章-马永强.pdf
  18. 微型计算机第六章课后答案,微型计算机原理及其接口技术第六章部分习题.doc...
  19. 7.13 hdoj1004 Let the Balloon Rise
  20. HDU2159(多重背包)

热门文章

  1. 什么是连通图,(强)连通图详解
  2. 深入理解Android系统和Linux系统的关系
  3. 那些年——8 286586[同步异步]
  4. 加权求和公式_从加权求和的角度来看kalman滤波
  5. SSH2整合完整案例
  6. pandas pivot、pivot_table和melt
  7. tomcat日志分析工具awstats配置
  8. WCH-LINK使用方法
  9. 基于ssm+vue火车订票管理系统
  10. C# 操作Access的Ole对象