电脑教程
位置:首页>> 电脑教程>> office教程>> php如何导出excel的方法

php如何导出excel的方法

  发布时间:2023-06-25 19:29:07 

标签:导出,数组,方法,步骤,Excel教程

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是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。


0
投稿

猜你喜欢

  • 用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中的“审阅”功能可能很多人不常用的。但是这个功能却能帮你解放双手,解决很多麻烦事。通过审阅功能的“修订”按钮,使得别
手机版 电脑教程 asp之家 www.aspxhome.com