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如何设置动
- 有不少用户不满足于系统的默认状态,无论是设置,还是文件夹的名称,包括本地磁盘的名称,都要自己进行修改。在Win10系统上,要重命名本地磁盘,
- 在使用MacBook Pro的时候,不少朋友遇到过这样的问题,Mac电脑连接的WiFi很好,但却无法上网?先不要怀疑你的电脑,这可能是DNS
- 首先下载文件 >下载执行里边的AUTO.ExE和Anti-Rose.exe正常情况下就能清除病毒,最好是利用杀毒软件重扫1、如果各分区
- WIN7 系统怎么关闭智能卡服务?WIN7会自动提供智能卡即插即用服务,所以在插入IC智能卡后, WIN7会自动发送APDU来获取证书,,等
- 在制作PPT演示文稿时,我们经常会需要对多个对象进行编辑。如果每一个对象的都是分开进行选择,这样效率比较低。那么,这种情况下,我们该怎么办呢
- 在Win7系统操作中心可以去查看警报和执行操作的中心位置,最近有用户反映自己遇到了无法打开操作中心的问题,这是怎么一回事呢?应该怎么解决呢?
- win10操作系统在现在是一款受到超多用户们喜爱的系统,目前微软方面注意到,有越来越多的用户们使用win10,此状态也是越来越往好的方向走了
- 最近有Win10的用户反映在使用电脑的时候遇到系统提示内置声卡realtek高清晰音频管理器不支持这种设备的情况。对于这种问题小编觉得可能是
- Win8应用的安装和卸载方式与以前的桌面程序大不相同,所以深度之家小编觉得有必要专门来介绍一下如何在Win8中安装和卸载Win8应用Win8
- 在使用电脑的过程中,我们难免会遭遇到中毒,中了一些病毒之后电脑会莫名其妙的下载东西,于是我们就得禁止,那么Win7电脑怎么设置禁止下载呢?不
- 如何在win10上安装VirtualBox虚拟机?本文将提供win10上安装VirtualBox虚拟机的图文教程供大家了解,希望可以帮助到大
- FISHER 函数返回一个数值的Fisher变换值。适用版本Excel 2003+说明FISHER 函数返回一个数值的Fisher变换值。返
- Excel怎么快速计算全部物体的体积?1、输入物体的长宽高,做好表格如图2、然后点击插入,选择数据表透视表3、弹出如图对话框,直接点击确定4
- 办公软件看似简单,其实花样很多,尤其Excel表格。真心后悔当初大学没好好学计算机,只顾着用电脑玩LOL,看美国大片,工作后才知道offic
- 在表格操作中,我们经常会遇到某些较为复杂的任务,比如多条件数据求和,比如查找或引用另外工作表中符合条件的数据等。以下是小编为您带来的关于WP
- Edge浏览器如何禁止在主页显示常用页面?近期有用户发现在Edge浏览器主页上会默认显示一些经常访问的主页,觉得这会泄露自己的隐私,所有想要
- 小编经常遇到网友求助说,系统自动隔壁屏幕并且进入睡眠状态后,再次唤醒时,任务栏消失了,只留下一个开始菜单的图标,只这是怎么回事呢?出现这种现
- Win10点一个程序要很久才响应怎么办?最近有用户反映Win10在程序运行时经常会出现”程序未响应“的提示,在这种情况中,我们要么会强行终止
- ppt中插入视频链接方法,在制作PPT幻灯片时是不是时常会遇到需要插入视频的情况,然后瞎捣鼓半天,却还是达不到满意的效果,下面,小编就向大家