« 上一篇 下一篇 »

php借助purocean/php-excel实现Excel的导出​

    php实现Excel有很多方法,这里借用一个开源工具类purocean/php-excel来实现。purocean/php-excel可以通过composer进行下载安装,在自己的项目中使用非常的方便,composer工具包地址:https://packagist.org/packages/purocean/php-excel,至于composer的安装及用法之前的文章也有详细的介绍,composer的介绍,安装和使用

//链接数据库准备数据
$dsn = 'mysql:dbname=wefee;host=192.168.16.7;port=3306';
$pdo = new PDO($dsn,"root","root");
$res = $pdo->query("select * from wf_room");
$row = $res->fetchAll();

$file = "1234.xlsx";
// 给浏览器发送下载头
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename='.$file);
header('Cache-Control: max-age=0');

Excel::put("php://output", $row,['tplFile'=>"date_tpl.xlsx"]);

这里date_tpl.xlsx是指定的模板文件,可以通过该模板文件对要导出的表格进行表头等的修饰,更多的用法和功能可以参考composer的工具包地址,或者下载源码后根据源码的注释说明进行使用!

导出效果:

image.png