phpexcel 安装流程
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 安装流程相关推荐
- vue-devTools插件安装流程
vue-devTools插件安装流程 本文主要介绍 vue的调试工具 vue-devtools 的安装和使用 工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧 ...
- 2016cocoapods安装流程及使用
一:参考安装流程:http://blog.csdn.NET/showhilllee/article/details/38398119/. 二:我的安装步骤. 1:安装cocoapods需要ruby,先 ...
- iOS 最新版 CocoaPods 的安装流程
http://code4app.com/article/cocoapods-install-usage iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sourc ...
- python安装流程-Python安装与卸载流程
Python安装流程: 一.下载 在网上(输入网址https://www.python.org/downloads/)下载Windows最新的python程序(我电脑为64位) 二.安装 根据自己的电 ...
- python安装流程-python安装流程和注意事项
Python安装流程 点击下载选项进入下载界面,选择你需要下载的python版本,一般我们选择win系统的下载: 选择你对应的机器位数的版本,如果不知道电脑是多少位的,可以点击我的电脑右键--> ...
- 【Android 安装包优化】APK 打包流程 ( 文件结构 | 打包流程 | 安装流程 | 安卓虚拟机 )
文章目录 一.APK 文件结构 二.APK 打包流程 三.APK 安装流程 四.安卓虚拟机 一.APK 文件结构 Android 应用的安装包时 以 " .apk " 为后缀的 A ...
- 交换机调试工具_工业以太网交换机安装流程图解
工业以太网交换机是应用于工业控制领域的以太网交换机设备,所以设备的安装调试是很重要的一环,那么,我们在安装工业交换机的过程中需要注意什么呢?工业以太网交换机的安装流程是什么呢?接下来我们就跟随飞畅科技 ...
- Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介、入门、安装流程之详细攻略
Ubuntu:Ubuntu下安装Anaconda和Tensorflow的简介.入门.安装流程之详细攻略 目录 安装流程 1.安装nvidia显卡驱动 2.安装cuda8 3.安装Cudnn 4.Ana ...
- keil5详细的安装流程和设置
目录 准备工作 安装流程 一些设置 准备工作 没有的这里领 百度网盘:https://pan.baidu.com/s/1zsDWDnQNm8lMTT99wl9c6g 提取码rjgb 安装流程 先安装这 ...
最新文章
- 工业4.0,人工智能狂潮正在席卷制造业 | 500强系列报告
- Python中通过lambda抛异常的奇技淫巧
- jquery学习手记(9)事件基础知识
- Spring JdbcTemplate快速入门
- 创建MySQL数据库中useUnicode=truecharacterEncoding=UTF-8
- 使用nodejs代码在SAP C4C里创建Individual customer
- 安装配置Eclipse开发PHP环境配置
- 正则-Strip函数
- 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...
- PX4 CMakeLists.txt 文件剖析
- python远程备份mysql_python远程备份mysql并压缩
- 确定自动驾驶汽车安全评估指标的挑战
- android粘性广播何时结束,Android之粘性广播理解
- 华为p40pro手机计算机在哪里,一文看懂华为P40/P40 Pro差别在哪
- android app如何后台自启动,商家骑手端允许后台运行APP设置方法(安卓)
- 硬核数据处理笔记本推荐(2023版)
- 完成计算机的界面并实现其功能,计算机组成原理-第1章-马永强.pdf
- 微型计算机第六章课后答案,微型计算机原理及其接口技术第六章部分习题.doc...
- 7.13 hdoj1004 Let the Balloon Rise
- HDU2159(多重背包)