fastadmin添加入导excel,并对导入的数据进行一定的处理

文章介绍了如何在FastAdmin应用中实现Excel文件的导入功能,利用PhpSpreadsheet库读取数据,处理空值,更新已有数据或添加新数据。代码示例展示了在视图和控制器中添加相应逻辑的过程。

fastadmin添加入导excel,并对导入的数据进行一定的处理,例如某列数据为空,修改为0,对原有的数据进行更新,没有的数据添加

  1. 在对应的view-index.html中,加入导入代码


                        <a href="javascript:;" data-url="ajax/upload" class="btn btn-info btn-import{:$auth->check('xcx/userphone/import')?'':'hide'}" title="{:__('Import')}" ><i class="fa fa-upload"></i> {:__('Import')}</a>

2、在对应的controller中,

在顶部添加文件use

use PhpOffice\PhpSpreadsheet\Cell\Coordinate;
use PhpOffice\PhpSpreadsheet\Reader\Xlsx;
use PhpOffice\PhpSpreadsheet\Reader\Xls;
use PhpOffice\PhpSpreadsheet\Reader\Csv;

重写application/admin/library/traits/Backend.php  import()方法

/**
     * 导入
     */
    public function import()
    {


        $file = $this->request->request('file');
        if (!$fil
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值