php 导出 设置多表头,PHP Excel 导出文件,自定义表头

这篇博客介绍了一个用于PHP高效导出Excel文件的工具类,该类支持从数据库数组数据源导出,能指定列宽,自定义导出路径和文件名。通过Composer安装jsyqw/utils库,然后简单几步即可完成Excel文件的创建,代码简洁易复用。
摘要由CSDN通过智能技术生成

需求背景

1.经常使用PHP导出excel文件

2.文件数据的来源一般是从数据库读取出来的数组

3.导出的Excel文件可以指定字段对应列的宽度

4.导出的文件夹方便指定,文件名可定制

5.代码要尽量的简洁

实现方式

基于上面的几个需求,从网上找的代码都太古老了;代码量多,又不好复用!

于是自己写了一个快捷的工具类

1.安装工具包

composer require jsyqw/utils>=0.2.6

2.编写导出代码

//example

$header = [

'name' => '名称',

'birthday' => '生日',

'hobby' => '爱好',

];

//Set the excel header

$excelExportHeader = new ExcelExportHeader($header);

//可以针对某一列Excel来设置宽度,默认情况 30 的宽度

$excelExportHeader->getHeaderColumnCell('name')->width = 30;

//导出Excel 数据

$excelExportData = new ExcelExportData();

$excelExportData->setExcelExportHeader($excelExportHeader);

//可以选择导出的路径

$path ='/xxx/xxx/temp';

$excelExportData->setFilePath($path);

//data eg: ['excelName' => $excelName, 'file' => $file]

$data = $excelExportData->create($list);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值