fastadmin添加入导excel,并对导入的数据进行一定的处理,例如某列数据为空,修改为0,对原有的数据进行更新,没有的数据添加
-
在对应的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

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

被折叠的 条评论
为什么被折叠?



