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

需求背景

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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值