laravel 使用EXCEL读写 maatwebsite/excel

Laravel Excel 3.1 导出表格详解(自定义sheet,合并单元格,设置样式,格式化列数据) 安装 在composer.json您的Laravel项目中需要此软件包。这将下载软件包和PhpSpreadsheet。 composer require maatwebsite/excelMaatwebsite\Excel\ExcelServiceProvider是自动发现并默认注册。 如果要自己注册,请在config/app.php以下位置添加ServiceProvider : 'providers' => [ /* * Package Service Providers.. 阅读详情

1:首先在项目的composer.json 中添加 

 "maatwebsite/excel": "~2.1.0"   (根据自己框架选择版本)

2:接下来运行   composer update  命令

3:运行完成后再   app/config/app.php    配置文件中分别添加

  Maatwebsite\Excel\ExcelServiceProvider::class,

 'Excel' => Maatwebsite\Excel\Facades\Excel::class,

4:添加完成后运行

     php artisan vendor:publish

5:接下来就可以使用了

在最上面引入 

use Excel;

读取

        if(!$request->hasFile('file')){
            exit('上传文件为空!');
        }

        
        $file = $_FILES;
        $excel_file_path = $file['file']['tmp_name'];
        $res = [];
        Excel::load($excel_file_path, function($reader) use( &$res ) {
            $reader = $reader->getSheet(0);
            $res = $reader->toArray();
        });

        $num_add=0;
        for($i = 0;$i<count($res);$i++){
            
        }

  导出

        if(count($list) == 0){
            return '未知的号码';
        }else{
            $cellData = [
                ['号码','(日)下周期流量模组','(日)下周期语音模组','(月)近三月平均计费流量','(月)近三月平均账单费用(财务科目分摊后)','所属公司','时间'],
                ];
            foreach ($list as $data){
                $data = [$data->mobile,$data->flow,$data->voice,$data->trimester,$data->trimester_mean,$data->belong,$data->created_at];
                array_push($cellData,$data);
            }

            Excel::create($request->tel,function($excel) use ($cellData) {
                $excel->sheet('score', function($sheet) use ($cellData) {$sheet->rows($cellData);});
            })->export('xls');
        }

 

laravel excel 导入大文件(异步) 需求导入十万条数据 文件目录 控制器方法 队列类 Ipmorts 类 控制器方法 public function batchEdit(Request $request) { if ($request->isMethod('get')) { return view('tools/batchEdit'); } else { ... 阅读详情

相关推荐

手把手教你用STM32F429+FreeRTOS搭建开源SIP电话(附代码与避坑指南)

本文详细介绍了如何使用STM32F429和FreeRTOS搭建开源SIP电话系统,涵盖硬件选型、FreeRTOS任务划分、PJSIP协议栈移植、音频系统优化及安全实践。通过实战案例和代码示例,帮助开发者快速实现嵌入式VoIP通信,特别适合物联网和音视频通信领域的应用开发。

weixin_33582311的博客 328

PHPExcel读取EXCEL中的图片并保存到本地的方法

主要介绍了PHPExcel读取EXCEL中的图片并保存到本地的方法,本文直接给出代码实例,需要的朋友可以参考下

(02)Cartographer源码无死角解析-(81) ROS栅格地图→服务接收子图、cairo图像绘详解、OccupancyGrid地图发布

疑问1疑问1src/cartographer/cartographer/mapping/2d/probability_grid.cc 文件中的 ProbabilityGrid::DrawToSubmapTexture 函数的 proto::SubmapQuery::Response::SubmapTexture* 示例对象 texture 中texture->mutable_slice_pose() 的含义具体是什么。

江南才尽江南山,年少无知年少狂! 1898

laravel maatwebsite/excel 简单使用-导入

这里的时间需要单独处理,excel使用的时间是格林威治时间,所以我们在使用excel导入时间的时候需要特别注意,时间会被转为从1900-01-01日开始计算的天数,而EXCEL中1970-01-01天数为25569,所以我们在计算excel中的时间的时候应该先减去25569天。我这里使用的是array,同时maatwebsite/excel支持(ToCollection,ToModel)集合,model这两种方式导入。之前写过关于maatwebsite/excel导出的简单用法,今天来看下导入的使用

mercy_php的博客 4188

laravel maatwebsite/excel3.1 导入/导出

laravel社区找到一篇描述在excel3.1版本的导入导出配置。3. 在 config/app.php 中注册到 aliases 数组。4. 发布 Laravel Excel 的配置文件laravel9 使用这个安装(这个帮了我大忙)1. 安装 composer 包。

qq_41976826的博客 1671

laravelEXCEL读写 maatwebsite/excel

程序中经常要用到EXCEL表格操。 maatwebsite/excel 是一个不错的程序包。 项目地址 https://github.com/Maatwebsite/Laravel-Excel 官方文档: http://www.maatwebsite.nl/laravel-excel/docs/getting-started#installation

Naola 的专栏作品 1万+

php web excel 编辑,laravelEXCEL读写 maatwebsite/excel

程序中经常要用到EXCEL表格操maatwebsite/excel是一个不错的程序包。项目地址https://github.com/Maatwebsite/Laravel-Excel官方文档:http://www.maatwebsite.nl/laravel-excel/docs/getting-started#installation安装方法。1, 项目的composer.json 中添加"...

weixin_28900437的博客 687

laravel 之csv 文件导出 league/csv组件使用

使用起因 : laravel 使用的 maatwebsite/excel 组件更新为3.0 使用方法全面更改! 而2.1在服务器跟新composer 过程中频繁报错 严重影响我们项目优雅的过程! 为了追寻代码的简洁使用 组件的轻量化,最终寻得此宝 league/csv 读写方便。 也花了好多功夫小研究一下,先用上。日后细研究! composer 地址:https://packagist....

Do_Only的博客 3806

laravel admin使用maatwebsite/excel导入excel并入库

###maatwebsite/excel官方文档 https://docs.laravel-excel.com/3.1/getting-started/ 需求 Laravel Admin 后台上传excel、如果文件符合格式,则转存到自定义的目录,然后入库 laravel Admin截图示例 导入的弹出框 导入的操,用的3.1的版本 安装maatwebsite/excel 3.1的...

Selly166的博客 3541

Maatwebsite/Laravel-Excel到底是干什么的?使用场景是什么?底层原理是什么?

是一个基于 Laravel 的开源扩展包,用于简化 Excel 文件的导入和导出。它封装了 PHP 的。),提供了简单易用的接口,使得开发者可以快速处理 Excel 和 CSV 文件

长风破浪会有时的博客 1303

Laravel-admin如何使用Maatwebsite/Laravel-Excel导出数据

Laravel-admin中使用Laravel扩展包--Maatwebsite/Laravel-Excel导出数据Maatwebsite/Laravel-Excel介绍使用3.1时遇到的问题 Maatwebsite/Laravel-Excel介绍 官方文档 Laravel-Excel一共有三个版本,2.1====>3.0====>3.1。我们先来看下每个版本的跟Laravel框架以及...

树袋熊的博客 3467

laravel处理excel文件第三方包 maatwebsite/excel使用

一直使用python处理excel文件php项目中使用maatwebsite/excel来处理excel文件,发现特别强大,记录使用过程。 因为新版3.1改版较大,改为使用2.1,后面根据需要会调整 1. 安装第三方包需要一些其他的包,需求如下: PHP version >= 5.3.7 Laravel >= 4.1 PHPOffice PHPExcel >= 1.8.0 (i...

u012285955的博客 1865

laravel maatwebsite/excel 简单使用-导出

Laravel Excel 支持query导出, array导出, Collection导出, view导出等多种导出方式. 以下为array导出示例。以上就是导出的全部过程, 希望对大家有所帮助。

mercy_php的博客 3136

laravel maatwebsite/excel导出

laravel maatwebsite/excel3.1之导出篇文档github 地址官网地址版本安装导出映射 个人学习分享,错误之处欢迎指出 文档 github 地址 链接: https://github.com/Maatwebsite/Laravel-Excel. 官网地址 链接: https://docs.laravel-excel.com/3.1/getting-started/. 版本 我php版本是7.2,所以用的是3.1,3的版本差别不大,但是2和3完全不一样 安装 安装 composer

weixin_42090343的博客 3254

Laravel Excelmaatwebsite/excel )导入

一:安装 1、要求: 2、安装命令: 使用Composer安装依赖 composer require maatwebsite/excel 使用Composer安装依赖 指定版本 composer require maatwebsite/excel=~3.1 3、配置修改: 将 ServiceProvider 添加到config/app.php 中注册服务提供者到 providers 数组: 'providers' => [ /* * Package Servic

凡尘-追梦者 7494

laravelExcel 导入导出 应用官方的包 maatwebsite/excel

简单版 :导入 public function import(Request $request) { $filePath = "public" . $request->get("path"); try { Excel::load($filePath, function ($reader) { //获取excel的第几张表 $reader = $reader->getSheet(1);

Mr__Ming(QQ:1178889246)的博客 1172

laravel maatwebsite/excel3.1 导入导出详解

官方文档地址 https://docs.laravel-excel.com/3.1/imports/batch-inserts.html 安装 安装Composer包 composer require maatwebsite/excel 在 config/app.php 中注册服务提供者到 providers 数组: Maatwebsite\Excel\ExcelServiceProvider::class, 3.在 config/app.php 中注册到 aliases 数组: 'Excel

Majson的博客 4162

laravel 实现导出Excel - maatwebsite/excel:~2.1.0

laravel 实现导出Excel(自用) 相关扩展包 "maatwebsite/excel": "~2.1.0" 目前来说版本为2.1的已经不再维护,推荐使用更高的版本(3.0以上版本) 注意:版本3.0以上的使用与版本为2.1的使用,有很大的不同 文中使用的版本为 2.1.0 保存到项目中 部分方法描述 Excel中: store($suffix,$path) 方法即为保存到项目中, 参数一 为文件后缀名, 参数二 可以不用设置,默认保存在storge/export 文件夹中,可以手动选择其他目

WalkerDistance的博客 2405

(最新更新!!!)上市公司绿色专利等绿色发展数据合集

数据简介:持续绿色创新已经成为了全球范围内重要的研究和发展领域。根据统计,在2020年,全球范围内有2.3万亿美元的投资流向了可持续发展和绿色经济领域,其中包括了可再生能源、环保技术、节能和资源循环等领域。研究企业绿色创新行为也是当今学者的研究热点话题,相关研究成果发表在《中国人口·资源与环境》、《中国工业经济》等顶级期刊上。数据来源:主要来源于上市公司年报时间跨度:1991-2022年数据范围:上市公司

上一篇: 微信小程序文件上传,图片上传
下一篇: php开发和java的区别
servicesYY
博客等级 码龄8年 12粉丝 33原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值