首先要有PHPExcel类:传送门
只需要保存其中的Classes即可。
在项目中引用PHPExcel.php
我这里放在同目录下:

include("./PHPExcel/PHPExcel.php");

先看看,需要实现目的结果:

先构造,需要保存的数据:

//表头
$header = ['姓名','性别','民族'];
//写入的数据
$data = [['张三','男','汉族'],['里斯','女','维吾尔'],['王五','男','苗族'],];

保存为excel文件代码实现:

function exportExcel($fileName,$tableHeader,$data,$sheetTitle='list'){//引入PHPExcelinclude("./PHPExcel/PHPExcel.php");$objPHPExcel = new PHPExcel();$objSheet = $objPHPExcel->getActiveSheet();$objSheet->setTitle($sheetTitle);//表列字母(暂时支持26列)$key = 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');//表头设置$tableHeaderTimes = count($tableHeader);foreach ($tableHeader as $k=>$v){$objSheet->setCellValue($key[$k]."1", $v);//标题居中$objSheet->getStyle($key[$k] . "1")->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);}//数据写入$j = 2;foreach ($data as $k => $v) {$times = count($v);if($times!=$tableHeaderTimes)exit('数据有误,与表头不对应,请检查!');$i = 0;foreach ($v as $v1){$objSheet->setCellValue($key[$i] . $j, $v1);$objSheet->getColumnDimension($key[$i])->setWidth(15);//字体居中$objSheet->getStyle($key[$i] . $j)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);$i++;}$j++;}$objWrite = \PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel5");//Excel5  Excel2007//输出至浏览器header("Content-Type: application/vnd.ms-excel");//Excel5   2003格式//header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");//Excel2007  2007格式header("Content-Disposition: attachment;filename={$fileName}.xls");header('Cache-Control:max-age=0');header('Pragma:public');header("Content-Type:application/x-msexecl;name={$fileName}.xls");header("Content-Disposition:inline;filename={$fileName}.xls");$objWrite->save("php://output");
}

实现:

exportExcel('人事资料',$header,$data,'姓名');

PHPExcel----保存/导出excel文档数据【简单实用demo】相关推荐

  1. npoi把xlsx文件转为html,C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)...

    这里使用的NPOI版本为: 2.1.3.1 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文件 使用时需引用需要引用所有5个dll 使用到的引用 using NPOI.HSSF ...

  2. nodejs导出Excel文档

    node中导出Excel文档. 安装excel-export node中导出excel的模板有很多,这里我使用的是excel-export来进行的导出功能的实现. 新建一个node项目之后,在目录中找 ...

  3. Grails示例程序-导出Excel文档

    2019独角兽企业重金招聘Python工程师标准>>> 程序只有一个页面,点击下载链接,下载Excel文档,该文档有两个sheet,这两个sheet和里面的内容是使用JExcelAp ...

  4. PHP导出word文档的简单实现方法(可导出图片)

    这是看了网上几篇关于PHP导出word文档的文章之后,本人改进一下的方法,可以导出带图片的,以下是demo. $row = M('Article')->where(array('id'=> ...

  5. SXSSFWorkbook导入/导出Excel文档简单操作

    在Java-web项目开发过程中经常会遇到导入/导出Excel表格的业务场景.SXSSFWorkbook是apache基金会提供的Excel导出工具类,它允许导出大批量数量而不会导致内存溢出,因为在导 ...

  6. 使用EasyPoi轻松导入导出Excel文档

    提到Excel的导入导出,大家肯定都知道alibaba开源的EasyExcel,该项目的github地址为:https://github.com/alibaba/easyexcel. 这个项目非常活跃 ...

  7. 【laravel】【转发】laravel 导入导出excel文档

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出  ...

  8. 服务器导出excel文档,服务器导出excel功能配置

    服务器导出excel功能配置 内容精选 换一换 该任务指导用户完成Linux云服务器的相关配置与其他驱动的安装,为最终生成的Linux裸金属服务器私有镜像做准备.配置Linux云服务器.具体操作请参考 ...

  9. Java导出Excel文档(poi),并上传到腾讯云对象存储服务器

    需求 后台生成周报月报季报年报Excel,将文件下载链接推送给对应客户 开发思路: 1.根据选定日期生成周报,月报,季报,年报数据 2.将这些数据报告生成Excel表格 3.把生成的文件上传到腾讯云对 ...

最新文章

  1. 给自己的程序添加BugReport
  2. python多态的概念_Python 多态
  3. ubuntu下python+tornado+supervisor+nginx部署
  4. JavaScript在发送ajax请求时,URL域名地址是使用绝对地址还是相对地址?什么是浏览器跨域访问操作,js如何实现?
  5. oop 类和对象的_实用程序类的OOP替代
  6. 揭秘Python并发编程——协程
  7. python中文语法提示_Python官方中文文档上线了:各种教程已汉化,不用再苦等野生翻译...
  8. java gzip 文件夹_Java GZip 基于磁盘实现压缩和解压的方法
  9. 近期团队博客的摘要 5
  10. 足球比赛两强相遇概率
  11. 2022新版完整版青龙面板对接机器人,傻妞对接onebot(oicq)协议实现机器人功能
  12. 汽车电子技术——传感器感知技术
  13. Python爬取 201865 条《隐秘的角落》弹幕,发现看剧不如爬山?
  14. 《单片机原理及应用(魏洪磊)》第六章第10题
  15. 字节架构师: Kafka 的消费者客户端详解
  16. SCC(五):ACT
  17. 电大计算机应用基础word排版,电大计算机应用基础考试全部操作100题
  18. 恒生电子实习记录-7
  19. ruby on rails win下安装
  20. 计算机网络基础知识点快速复习手册

热门文章

  1. 鬼泣巅峰之战服务器维护,鬼泣-巅峰之战炸服保险计划
  2. 怎么找回回收站删除的文件
  3. HTML5+CSS3实现华为账号登录
  4. Godaddy 10月2日 优惠券
  5. php 5.4 fastcgi,Windows Server 2012一键安装PHP环境(PHP5.4+FastCGI模式)_护卫神
  6. 4个Python企业级项目值得了解
  7. linux清理python缓存文件,文件缓存/禁用特定于Linux的缓冲区
  8. C#类与对象_创建玩家类
  9. 无线路由器以防止别人蹭网
  10. PIR被动红外热释电简单介绍