[PHP] php使用phpoffice/phpexcel 生成excel文件

使用这个php依赖扩展非常简单,直接引入

composer require phpoffice/phpexcel

使用方式按下面这样

        $objPHPExcel = new PHPExcel();
        try {
            $objSheet = $objPHPExcel->getActiveSheet();
            //工作表标题
            $objSheet->setTitle("外呼结果");
            //第一行内容,放列标题
            $objSheet->setCellValue("A1", "城市");
            $objSheet->setCellValue("B1", "阿姨姓名");
            $objSheet->setCellValue("C1", "阿姨手机号");
            $objSheet->setCellValue("D1", "渠道");
            $objSheet->setCellValue("E1", "创建时间");
            //设置第一行的背景颜色
            $objPHPExcel->getActiveSheet()
                ->getStyle('A1:E1')
                ->getFill()
                ->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
                ->getStartColor()
                ->setRGB('FFFF00');
            //后面行循环放内容
            for($i=2;$i<10;$i++){
                $objSheet->setCellValue("A".$i, "北京");
                $objSheet->setCellValue("B".$i, "陶士涵");
                $objSheet->setCellValue("C".$i, "18805419888	");
                $objSheet->setCellValue("D".$i, "外呼");
                $objSheet->setCellValue("E".$i, "2021-08-1 19:17:36	");
            }
            $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
            $fileName=storage_path("outcall_result.xlsx");
            $objWriter->save($fileName);
        } catch (PHPExcel_Exception $e) {
        }

在laravel 框架中storge目录下,生成excel

开源作品

GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
github地址:go-fly
官网地址:https://gofly.sopans.com

赞赏作者

微信交流

原文地址:https://www.cnblogs.com/taoshihan/p/15135929.html