• lavarel 导出excel


     
    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
    $spreadsheet = new Spreadsheet();
                        $sheet = $spreadsheet->getActiveSheet();
                        $sheet->mergeCells('A1:C1');
                        $sheet->setCellValue('A1', $fileName . '--年统计表');
    
                        $sheet->setCellValue('A2', '统计区间:' . $year . '年');
                        $sheet->setCellValue('B2', '列印时间:' . date("Y-m-d H:i"));
    
                        $sheet->setCellValue('A3', '单位别');
                        $sheet->setCellValue('B3', $year . '年');
                        $sheet->setCellValue('C3', '合计');
    
                        $sheet->getColumnDimension('A')->setWidth(50);
    
                        $sheet->mergeCells('B2:C2');
    
    
                        $spreadsheet->getActiveSheet()->getDefaultColumnDimension()->setWidth('20'); //默认单元格宽度
                        $spreadsheet->getActiveSheet()->getDefaultRowDimension()->setRowHeight('20'); //默认行高
                        //垂直居中对齐  
                        $spreadsheet->getActiveSheet()->getStyle('A1:C1')->getAlignment()->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER);
                        //水平居中对齐  
                        $spreadsheet->getActiveSheet()->getStyle('A1:C1')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
    
                        $spreadsheet->getActiveSheet()->getStyle('B2:C2')->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
    $writer = new Xlsx($spreadsheet);
                        $fileName = $fileName . time() . '.xlsx';
                        $pathUrl = public_path() . '\excel/';
                        $filePath = $pathUrl . $fileName;
                        //判断目录是否存在,如果不存在就新建
                        if (!is_dir($pathUrl))
                            mkdir($pathUrl, 0755, true);
                        $writer->save($filePath); //保存exce
  • 相关阅读:
    Docker Dockerfile 定制镜像
    Nginx之URL重写(rewrite)配置
    Jenkins可用环境变量列表以及环境变量的使用(Shell/Command/Maven/Ant)
    vue实现element-ui对话框可拖拽功能
    配置了ssh免密登录还是提示权限不足怎么解决
    一篇文章彻底搞懂base64编码原理
    想不到吧
    async_retrying
    aiojobs
    python字典不区分大小写
  • 原文地址:https://www.cnblogs.com/limonyun/p/16116517.html
Copyright © 2020-2023  润新知