php-tp5.1 导入导出
2021/10/14 17:15:55
本文主要是介绍php-tp5.1 导入导出,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
导入 PHPExcel 下载 require_once Env::get('root_path').'/vendor/PHPExcel/PHPExcel/IOFactory.php'; header("content-type:text/html;charset=utf-8"); //上传excel文件 $file = request()->file('excel'); //将文件保存到public/uploads目录下面 $info = $file->validate(['size'=>10485762,'ext'=>'xls,xlsx'])->move( './uploads/filexisx'); if($info){ //获取上传到后台的文件名 $fileName = $info->getSaveName(); //获取文件路径 $filePath = Env::get('root_path').'public'.DIRECTORY_SEPARATOR.'uploads/filexisx'.DIRECTORY_SEPARATOR.$fileName; //获取文件后缀 $suffix = $info->getExtension(); //判断哪种类型 if($suffix=="xlsx"){ $reader = \PHPExcel_IOFactory::createReader('Excel2007'); }else{ $reader = PHPExcel_IOFactory::createReader('Excel5'); } }else{ $this->error('文件过大或格式不正确导致上传失败-_-!'); } //载入excel文件 $excel = $reader->load($filePath,$encode = 'utf-8'); //读取第一张表 $sheet = $excel->getSheet(0); //获取总行数 $row_num = $sheet->getHighestRow(); //获取总列数 $col_num = $sheet->getHighestColumn();; $data = []; //数组形式获取表格数据 for ($i = 2; $i <= $row_num; $i ++) { $data[$i]['zhanghao'] = $sheet->getCell("A".$i)->getValue(); $data[$i]['name'] = $sheet->getCell("B".$i)->getValue(); $data[$i]['money'] = $sheet->getCell("C".$i)->getValue(); $data[$i]['create_time'] = time(); //将数据保存到数据库 } $ins = $model->insertAll($data); $ins?success():error();
导出
这篇关于php-tp5.1 导入导出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享