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教程
0
投稿

猜你喜欢

  • psd文件怎么转换成jpg

    2023-02-27 03:40:59
  • 电脑可以连接5G WiFi吗?电脑连接5G WiFi的方法图文教学分享

    2022-10-24 16:41:07
  • Win7共享按钮灰色怎么办?Win7系统共享文件的方法

    2023-05-13 14:01:05
  • 服务器上创建本地用户账户lichimhui的操作步骤

    2023-03-26 15:21:20
  • Win10电脑如何关闭系统自动更新功能?

    2023-12-08 08:15:39
  • Word页码变成PAGE等英文乱码该怎么解决?

    2022-11-25 12:08:03
  • Win10更新驱动后黑屏怎么办?Win10更新驱动黑屏后解决教程

    2023-11-02 15:57:38
  • Win10桌面图标排列混乱怎么解决?

    2023-01-24 22:00:50
  • Word表格中自动求和 word求平均值详解

    2023-05-15 20:46:18
  • Win10利用oh-my-posh美化PowerShell的方法

    2022-03-28 01:06:33
  • Win10 20H2开机微软标不停转圈怎么处理?

    2022-12-28 20:42:55
  • Win10电脑怎么查看配置?Win10电脑查看配置的方法

    2022-06-03 07:55:16
  • 如何从 FaceTime 视频切换到 FaceTime 音频?

    2022-11-20 23:15:17
  • word如何批量导出图片?

    2022-07-02 17:09:51
  • 怎么检查Windows11中的新更新?

    2022-05-02 08:20:45
  • 电脑重装XP系统后一直出现黑屏的解决办法

    2022-07-24 14:55:09
  • Win7默认共享怎么关闭?Win7关闭默认共享的方法

    2023-03-20 19:53:15
  • Mac磁盘工具---Disk Xray三大功能使用指南

    2022-08-24 14:21:20
  • Excel中用自定义序列排序实现教程

    2023-10-18 14:37:02
  • Excel中vlookup核对数据 Excel中vlookup通配符查找数据

    2022-11-06 22:37:53
  • asp之家 电脑教程 m.aspxhome.com