1. 安装PHPExcel

composer require phpoffice/phpexcel

在使用时,需要引入classes目录下的PHPExcel.php的PHPExcel类以及classes\PHPExcel\IOFactory.php的PHPExcel_IOFactory类。
具体项目实例在项目经验中查看。

2. 使用步骤


header('Content-Type:text/html; charset=utf-8');//转换一下格式  避免乱码
$objExcel = new \PHPExcel();
//set document Property
$objWriter = \PHPExcel_IOFactory::createWriter($objExcel, 'Excel2007');$objActSheet = $objExcel->getActiveSheet();
$key = ord("A");
$letter =explode(',',"A,B,C,D,E,F,G,H,I,J");
//填充表头信息
$arrHeader = array('序号',"类型",'名字','性别','身份证号','代表队','代表队简称',"组别","项目","联系方式");$lenth =  count($arrHeader);
for($i = 0;$i < $lenth;$i++) {$objActSheet->setCellValue("$letter[$i]1","$arrHeader[$i]");
};//填充表格信息
foreach($result as $k=>$v){$k +=2;$sex = ($v['sex_id'] == 1)?"男":"女";$group = $v['groupName']??"";$itemName = $v['itemName']?? "";$mobile = $v['mobile']?? "";$objActSheet->setCellValue('A'.$k,$v['id']);$objActSheet->setCellValue('B'.$k, $v['typeName']);$objActSheet->setCellValue('C'.$k, $v['name']);$objActSheet->setCellValue('D'.$k, $sex);$objActSheet->setCellValue('E'.$k, $v['idCard']." "."\t");$objActSheet->setCellValue('F'.$k, $v['delegationName']);$objActSheet->setCellValue('G'.$k, $v['abbreviation']);$objActSheet->setCellValue('H'.$k, $group);$objActSheet->setCellValue('I'.$k, $itemName);$objActSheet->setCellValue('J'.$k, $mobile);// 表格高度$objActSheet->getRowDimension($k)->setRowHeight(20);
}$width = array(10,15,20,25,30);
//设置表格的宽度
$objActSheet->getColumnDimension('A')->setWidth($width[1]);
$objActSheet->getColumnDimension('B')->setWidth($width[3]);
$objActSheet->getColumnDimension('C')->setWidth($width[2]);
$objActSheet->getColumnDimension('D')->setWidth($width[4]);
$objActSheet->getColumnDimension('E')->setWidth($width[4]);
$objActSheet->getColumnDimension('F')->setWidth($width[4]);
$objActSheet->getColumnDimension('G')->setWidth($width[4]);
$objActSheet->getColumnDimension('H')->setWidth($width[4]);
$objActSheet->getColumnDimension('I')->setWidth($width[3]);
$objActSheet->getColumnDimension('J')->setWidth($width[4]);//下载的文件夹名
$outfile = time()."-报名人员.xlsx";
ob_end_clean();
$path=FCPATH.'/static/excel/';//upload为目标文件夹if (!is_dir($path)){$oldumask = umask(0);mkdir($path,0777,true);umask($oldumask);
}$objWriter->save(str_replace('.php','.xls',$path.$outfile));

phpExcel的安装与使用相关推荐

  1. EasySwoole教程

    EasySwoole 1.查询被占用端口 netstat -ntlp2.杀死进程,被占用端口 kill 端口 //这个无法杀死时,使用下面这个 killall php //杀死所有php进程 kill ...

  2. phpexcel 安装流程

    1. 在composer.json中引入 "phpoffice/phpexcel": "1.8" 运行 composer update 安装成功后可以直接 us ...

  3. phpexcel安装于使用

    几乎支持所有常用Excel的功能的PHPExcel,格式支持.XLS或者这.XLSX.功能支持包括表格的任何元数据.添加工作表/行/列,合并单元格,操作公式等等,并且完美兼容MS Office中的Ex ...

  4. Laravel 上使用 phpexcel的两种方式

    原创 2017年06月24日 20:24:31 1229 文章采集与网上 方式1.使用原生的phpexcel , http://blog.csdn.net/CSwfe/article/details/ ...

  5. window/linux composer安装/卸载

    packagist库:https://packagist.org/ window  安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1. ...

  6. PHPExcel开发者文档[中文版]

    1. 写在前面的话 首先,第一次翻译该文档,漏洞百出,希望大家给点意见和指导. phpExcel官网指出:PHPExcel是基于OPENXML标准,使用PHP读写并创建Excel文件电子表格的引擎. ...

  7. 使用PHPExcel将数据导出至Excel

    安装类库 从GitHub上下载PHPExcel类库 地址:https://github.com/PHPOffice/PHPExcel 解压后将Classes文件夹移动到ThinkPHP的extend目 ...

  8. Py之openpyxl:openpyxl库的简介、安装、使用方法之详细攻略

    Py之openpyxl:openpyxl库的简介.安装.使用方法之详细攻略 目录 openpyxl库的简介 openpyxl库的安装 openpyxl库的使用方法 openpyxl库的简介 openp ...

  9. thinkphp3.2与phpexcel带图片生成 完美案例

    thinkphp3.2与phpexcel完美案例 // 导出exlpublic function look_down(){$id = I('get.id');$m = M ('offer_goods' ...

最新文章

  1. 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
  2. Memcached Java客户端2.6.1发布
  3. PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
  4. linux基本指令chmod,Linux 常用命令
  5. 系统10网络找不到别人的计算机,分享Win10在局域网中找不到其他电脑的解决步骤...
  6. 低格硬盘用什么软件_迟来的评测:用了三年后的固态硬盘会变成什么样呢?
  7. python 根据网址获取股票
  8. 关于stm32f407wifi模块的设置_西门子S7300PLC模拟量模块使用方法及编程方法
  9. ASP操作XML文件的主要方法和实现
  10. Atitit.注重细节还是关注长远??长远优先
  11. 为什么微信无法打开html文件,微信网页版打不开怎么办?微信网页版无法打开的解决方法...
  12. c++11新特性介绍
  13. 在Linux系统搭建DNS服务器
  14. UNIX常用命令(C站最全,一文通关)
  15. Android中的Menu功能菜单-OptionsMenu[选项菜单]
  16. 怎么用xmind做读书笔记
  17. 第三十四届广东金融科技交流会顺利举行,墨云分享风险验证技术新思路
  18. BGP in the datacenter, 数据中心的BGP,数据中心网络架构,Clos网络架构
  19. 开源书籍和网站:free-programming-books
  20. 分享大数据建模工具-大数据挖掘建模平台

热门文章

  1. 游戏辅助 -- 人物属性分析
  2. Endnote20下载输出格式
  3. Ubuntu下安装mdbtools并访问mdb文件
  4. python制作【法律条文查询工具】妈妈再也不担心我法盲了
  5. HANA XS调度作业
  6. 最强网盘教习指导:如何应用燕麦企业云盘(OATOS企业网盘)开启云视频会议?...
  7. pyecharts标记线、多图叠加、双坐标轴示例
  8. PHP中的时间显示问题
  9. api.weixin.qq.com: 未知的名称或服务
  10. 如何重装电脑自带的正版office2016家庭学生版