php如何导出excel的方法
发布时间:2023-06-25 19:29:07
在Excel中录入数据的时候,有很多情况都是数据源在PHP上,这个时候只要用到导出功能就可以省下录入的时间了。接下来是小编为大家带来的php如何导出excel的方法,供大家参考。
php如何导出excel的方法:
导出Excel步骤1:百度:phpexcel,结果如图所示,点击第一个结果;
导出Excel步骤2:进入官网后,找到右边的download按钮,下载,下载完成的是一个压缩文件,解压放到你的项目目录里,根据个人情况而定;
导出Excel步骤3:因为这里给大家做演示,所以建了一个测试文件,有点基础的都能明白是怎么回事,下面进入代码;
导出Excel步骤4://引入PHPExcel库文件(路径根据自己情况)
include './phpexcel/Classes/PHPExcel.php';
//创建对象
$excel = new PHPExcel();
//Excel表格式,这里简略写了8列
$letter = array('A','B','C','D','E','F','F','G');
//表头数组
$tableheader = array('学号','姓名','性别','年龄','班级');
//填充表头信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
导出Excel步骤5://表格数组
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
导出Excel步骤6://填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i – 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}
导出Excel步骤7://创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
导出Excel步骤8:打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,我直接放在了桌面上,如图所示;
导出Excel步骤9:打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
猜你喜欢
- 用Excel表格做统计的时候,我们经常要用到乘法,这个时候Excel表格乘法函数公式就派上了用场。那么Excel表格乘法函数公式怎么用呢?下
- word双页排版步骤:1、打开word文档,在菜单栏选择【页面布局】选项,点击【分栏】,选择【两栏】;2、完成分栏。(特别说明:使用分栏后,
- Word怎么插入CAD图形?在word论文的时候经常需要插入一些CAD画出来的施工图、零件图以及坐标图等等。该怎么插入呢?下面我们来看看Wo
- 许多文稿,特别是比较正式的文稿都需要设置页眉和页脚。得体的页眉和页脚,会使文稿显得更加规范,也会给阅读带来方便。一般情况下,文档首页都不需要
- Win10双显卡怎么切换AMD和英特尔?大家应该都有遇到需要对win10系统双显卡设置只使用独立显卡进行设置的情况,怎么切换呢?小编来教你吧
- 想必大家都遇到过win10系统专业版创建不了家庭组网络的情况吧,现在小编教大家Win10专业版怎么去创建家庭组,简单几步轻松搞定!步骤如下:
- 平均等级、平均分数、平均工资、平均年龄等。等等,我相信每个人都会经常在Excel中看到它。如何在Excel中找到许多项目的平均值?这是个问题
- 使用Word2016自己打了一篇文档以后,自己想要查看一下自己打了多少文字,怎么快速的查看文字个数呢,下面给大家分享Word2016统计字数
- 如何在Word 2016中格式化文本?在Word 2016中“字体”组的左下角,您可以找到一些最常用的字符格式,这些格式使您可以更改文本的外
- 设置 iCloud 后会自动获得 5GB 的储存空间,我们可以使用这个空间来储存 iCloud 云备份以及进行更多操作。许多人可能不使用 i
- 今天有位朋友问:VLOOKUP能不能与MATCH匹配使用?当然可以。比如,一下动图,随意选取姓名与产品,都可以查出对应的销售量,就是用VLO
- 首先,遇到这种情况,请先确认自己键盘上的Insert键是否处于开启状态。如果按下了键盘上的Insert键,在Word中输入文字的时候,就会自
- 一张编辑好的Excel表格经常会存在一些空单元格,为了统计方便,需要对EXCEL数据进行规范化,给这些空单元格填充上内容,应用最多的是填充与
- U盘作为我们常用的存储工具,难免会在使用的时候遇到各种各样的问题,例如u盘在插入win10系统的电脑后没有任何反映或者是读不出来数据该怎么办
- Word软件已经广泛应用在我们的日常办公中,掌握Word软件的应用技巧极为重要。我们经常遇到一篇文档,封面不需要页码,第二页才开始编从1开始
- Excel是一款我们经常会用到的软件,但是它里面的一些诸如截屏等有趣的功能,不知道你是否有发现呢。以下是小编为您带来的关于用Excel截屏让
- 最近有用户反应在更新Win10系统的时候,遇到了Win10更新与Virtualbox冲突提示,但从应用管理处找不到该软件,系统提示有冲突,设
- 用户可以通过在Word2010中设置特定样式的显示和隐藏属性,以确定该样式是否出现在样式列表中。在Word2010中显示和隐藏样式的步骤如下
- Excel表格中有固定的格式,不过自带的样式虽然美观大方,但总是有局限性,比如凹凸的样式等等在系统中就没有。在本文中,Office办公软件的
- 一、审阅修订功能Word中的“审阅”功能可能很多人不常用的。但是这个功能却能帮你解放双手,解决很多麻烦事。通过审阅功能的“修订”按钮,使得别