phpExcel的安装与使用
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的安装与使用相关推荐
- EasySwoole教程
EasySwoole 1.查询被占用端口 netstat -ntlp2.杀死进程,被占用端口 kill 端口 //这个无法杀死时,使用下面这个 killall php //杀死所有php进程 kill ...
- phpexcel 安装流程
1. 在composer.json中引入 "phpoffice/phpexcel": "1.8" 运行 composer update 安装成功后可以直接 us ...
- phpexcel安装于使用
几乎支持所有常用Excel的功能的PHPExcel,格式支持.XLS或者这.XLSX.功能支持包括表格的任何元数据.添加工作表/行/列,合并单元格,操作公式等等,并且完美兼容MS Office中的Ex ...
- Laravel 上使用 phpexcel的两种方式
原创 2017年06月24日 20:24:31 1229 文章采集与网上 方式1.使用原生的phpexcel , http://blog.csdn.net/CSwfe/article/details/ ...
- window/linux composer安装/卸载
packagist库:https://packagist.org/ window 安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1. ...
- PHPExcel开发者文档[中文版]
1. 写在前面的话 首先,第一次翻译该文档,漏洞百出,希望大家给点意见和指导. phpExcel官网指出:PHPExcel是基于OPENXML标准,使用PHP读写并创建Excel文件电子表格的引擎. ...
- 使用PHPExcel将数据导出至Excel
安装类库 从GitHub上下载PHPExcel类库 地址:https://github.com/PHPOffice/PHPExcel 解压后将Classes文件夹移动到ThinkPHP的extend目 ...
- Py之openpyxl:openpyxl库的简介、安装、使用方法之详细攻略
Py之openpyxl:openpyxl库的简介.安装.使用方法之详细攻略 目录 openpyxl库的简介 openpyxl库的安装 openpyxl库的使用方法 openpyxl库的简介 openp ...
- thinkphp3.2与phpexcel带图片生成 完美案例
thinkphp3.2与phpexcel完美案例 // 导出exlpublic function look_down(){$id = I('get.id');$m = M ('offer_goods' ...
最新文章
- 多模块打包后,扫描不到@controller和@service,实现 ADD DIRECTORY ENTRIES
- Memcached Java客户端2.6.1发布
- PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
- linux基本指令chmod,Linux 常用命令
- 系统10网络找不到别人的计算机,分享Win10在局域网中找不到其他电脑的解决步骤...
- 低格硬盘用什么软件_迟来的评测:用了三年后的固态硬盘会变成什么样呢?
- python 根据网址获取股票
- 关于stm32f407wifi模块的设置_西门子S7300PLC模拟量模块使用方法及编程方法
- ASP操作XML文件的主要方法和实现
- Atitit.注重细节还是关注长远??长远优先
- 为什么微信无法打开html文件,微信网页版打不开怎么办?微信网页版无法打开的解决方法...
- c++11新特性介绍
- 在Linux系统搭建DNS服务器
- UNIX常用命令(C站最全,一文通关)
- Android中的Menu功能菜单-OptionsMenu[选项菜单]
- 怎么用xmind做读书笔记
- 第三十四届广东金融科技交流会顺利举行,墨云分享风险验证技术新思路
- BGP in the datacenter, 数据中心的BGP,数据中心网络架构,Clos网络架构
- 开源书籍和网站:free-programming-books
- 分享大数据建模工具-大数据挖掘建模平台