PHP tp5.0使用Spreadsheet 实现excel导出功能

这篇博客介绍了如何在PHP 5.0中利用Composer安装和使用Spreadsheet库来实现Excel文件的导出功能。首先,需要在composer.json中添加Spreadsheet依赖并执行更新命令。然后,从数据库获取所需数据,并根据字段数量确定表格列数。通过示例代码,展示了数据导出的实现过程,指出所有涉及Excel的操作都可以通过编程方式完成。
摘要由CSDN通过智能技术生成

首先 你需要使用composer 去镜像上拉去spreadsheet
在composer.josn中添加
插入图片描述
在cmd中执行 composer update命令 从镜像中拉取Spreadsheet的文件包
这些准备工作完成后我们就一起来实现导出功能吧

首先你要从数据表中查到你想要的数据字段 有几个字段就代表你需要几列(这个一定要算好
不多说了 直接上代码比较直观 我会客观的讲解每一段的含义

// 导出商家列表
public function excelStore()
{
    ini_set('memory_limit', '-1');
    // 读取数据到数组
    $list = Db::name('store')->field('name,account,amount')
        ->where('status', 1)
        ->select();
    if (empty($list)) {
        $this->error = '没有数据';
        return false;
    }
  
    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    // 设置工作表标题名称
    $sheet->setTitle('商家数据表');
    // 表头
    // 设置单元格内容
    $sheet->setCellValueByColumnAndRow(1, 1, '商家数据表');   //第一个参数代表列 第二个参数代表行  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值