PHP利用phpspreadsheet将数据输出到Excel文件的案例

  介绍

这篇文章给大家分享的是有关PHP利用phpspreadsheet将数据输出到Excel文件的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

之前我们使用PHP导出Excel数据时使用的是PHPExcel库,但是phpoffice已经官方宣布PHPExcel已经被废弃不在维护,推荐使用phpspreadsheet,如下图所示

 PHP利用phpspreadsheet将数据输出到Excel文件的案例

我们可以通过作曲家安装phpspreadsheet

 PHP利用phpspreadsheet将数据输出到Excel文件的案例

作曲家需要phpoffice/phpspreadsheet

使用phpspreadsheet导出学生信息到浏览器代码示例

/* *   *输出到浏览器(需要设置头头)   * @param字符串$ fileName文件名   * @param字符串$ fileType文件类型   */函数excelBrowserExport(文件名,文件类型美元){//文件名称校验   如果(! $ fileName) {   trigger_error(& # 39;文件名不能为空& # 39;,E_USER_ERROR);   }//Excel文件类型校验   $ type=[& # 39; Excel2007& # 39; & # 39; Xlsx& # 39;, & # 39; Excel5& # 39;, & # 39; xls # 39;];   如果(!in_array(文件类型,类型美元)){   trigger_error(& # 39;未知文件类型& # 39;,E_USER_ERROR);   }      if($文件类型==& # 39;Excel2007& # 39;| | $文件类型==& # 39;Xlsx& # 39;) {   头(& # 39;内容类型:应用程序/vnd.openxmlformats-officedocument.spreadsheetml.sheet& # 39;);   头(& # 39;附加项:附件;文件名=? # 39;。美元文件名强生# 39;.xlsx" & # 39;);   头(& # 39;cache - control:信息=0 & # 39;);   }{//Excel5   头(& # 39;内容类型:应用程序/vnd.ms-excel& # 39;);   头(& # 39;附加项:附件;文件名=? # 39;。美元文件名强生# 39;.xls" & # 39;);   头(& # 39;cache - control:信息=0 & # 39;);   }   }      $ data=https://www.yisu.com/zixun/[   1、“杰克”,10,   2,“迈克”,12,   3,“简”,21,   4,“保罗”,26岁,   (5‘猫’25),   6,“雅”,60,   ];      $ title=[“id”、“名称”,“年龄”);      $电子表格=新的电子表格();   工作表=美元电子表格-> getActiveSheet ();//设置工作表标题名称   $工作表-> setTitle(“工作表格1 ');//表头//设置单元格内容   foreach(标题关键=>美元美元值){   (表-> setCellValueByColumnAndRow美元关键+ 1,1美元值);   }      行=2美元;//从第二行开始   foreach(数据项美元){   列=1美元;      foreach(项目价值美元美元){   $工作表-> setCellValueByColumnAndRow(列,行,美元价值美元);   美元列+ +;   }   行美元+ +;   }         文件名美元='学生信息”;   美元的文件类型=癤lsx”;//1 .下载到服务器//$作家=IOFactory:: createWriter(电子表格,美元“Xlsx”);//$作家->保存(文件名。”。”。美元文件类型);//2 .输出到浏览器   美元$作家=IOFactory:: createWriter(电子表格,“Xlsx”);//按照指定格式生成Excel文件   excelBrowserExport ($ fileName ' Xlsx ');   $作家->保存(“php://输出”);

导出结果如图所示:

 php利用phpspreadsheet将数据输出到Excel文件的案例

感谢各位的阅读!关于php利用phpspreadsheet将数据输出到Excel文件的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

PHP利用phpspreadsheet将数据输出到Excel文件的案例