当前位置: 首页 > news >正文

建设外国商城网站河北seo诊断培训

建设外国商城网站,河北seo诊断培训,wordpress媒体库图片不显示,海门住房和城乡建设部网站hello,大家好,好长时间没有更新文章了。最近一直在忙着做项目。所以断更了。 那么好,各位老铁是否想要实现导入导出的功能 请关注我,解密如何实现导入导出, 那么今天先来讲一下用thinkphp5.0 如何实现Excel表格导入数据…

hello,大家好,好长时间没有更新文章了。最近一直在忙着做项目。所以断更了。
那么好,各位老铁是否想要实现导入导出的功能 请关注我,解密如何实现导入导出,
那么今天先来讲一下用thinkphp5.0 如何实现Excel表格导入数据到数据库
1.前提准备:
正常的流程是前端客户端上传excel文件到服务器上,然后通过代码解析解码然后存入到数据库里。
这里我们用到一个依赖叫phpExcle依赖。github下载地址:https://github.com/PHPOffice/PHPExcel
下载之后我们讲Classes目录解压出来放到我们tp5框架里面的vendor目录下,并改名为:PHPExcel
在这里插入图片描述
2.使用PHPExcel
在你使用的这个方法下或者是你可以封装一下,放到model里

/*** 获取excel文件后缀名*/public function get_excel_name($filename){$arr = explode('.',$filename);return array_pop($arr);}/** excel导入数据*/public function import_excel_data(){vendor("PHPExcel.PHPExcel");$objPHPExcel =new \PHPExcel();$file = $this->request->file('file');$info = $file->validate(['ext' => 'xlsx,xls'])->move(ROOT_PATH . 'public/uploads/excel');  //上传验证后缀名,以及上传之后移动的地址if($info){$exclePath = $info->getSaveName();  //获取文件名$file_name = ROOT_PATH . 'public/uploads/excel/' . DS . $exclePath;//上传文件的地址$name =  $this->get_excel_name($file_name);if($name ==='xlsx' ){$objReader =\PHPExcel_IOFactory::createReader('Excel2007');}else {$objReader =\PHPExcel_IOFactory::createReader('Excel5');}$obj_PHPExcel =$objReader->load($file_name, $encode = 'utf-8');  //加载文件内容,编码utf-8$excel_array=$obj_PHPExcel->getSheet(0)->toArray();   //转换为数组格式array_shift($excel_array);  //删除第一个数组(标题);$city = [];$i=0;foreach($excel_array as $k=>$v) {$city[$k]['keyword']   = isset($v[0])?$v[0]:"无";$i++;}$count=db('auto_keyword')->insertAll($city);$data = ['count'=>$count];$this->success('ok',$data);}else{$this->error($file->getError());}}

在这里我们需要改几个文件:
PHPExcel/PHPExcel/Shared/String.php下面的“utf16_decode”方法,把{0}、{1}改成[0]、[1]
PHPExcel/PHPExcel/ReferenceHelper.php下面的“updateSingleCellReference”方法,把{0}、{1}改成[0]、[1]
PHPExcel/PHPExcel/Cell.php下面的“columnIndexFromString”方法,把{0}、{1}改成[0]、[1]
3.本地请求结果如下:
在这里插入图片描述4.数据库和excel文件数据对比一下
这两张表对比一下,然后再看上面的代码就更好操作了。这里的数据库的主键是自动递增的。其他的数据一一对应就OK了。
1>.这是excel表里的数据
在这里插入图片描述2>.这是数据库里的数据
在这里插入图片描述

好了。导入就讲到这里了。有用的小伙伴记得收藏关注我。这段代码亲测有效哦!

http://www.shuangfujiaoyu.com/news/59194.html

相关文章:

  • 做女装代理需要自建网站么百度指数官方网站
  • wordpress实现多重筛选优化seo系统
  • 钓鱼网站制作百度网站下载
  • 苏州做网站的专业公司哪家好商丘关键词优化推广
  • 网站建设zseo运营
  • 杭州网站界面设计东营网站seo
  • 建设网站需申请什么手续网站建设总结
  • 网站源码大全 最新新媒体运营培训课程
  • 网页微信二维码不能直接识别成都seo公司
  • 烟台制作网站网站建设哪个公司好
  • 基于php技术的网站建设十大网站管理系统
  • java 网站建设百度搜索数据
  • 网站制作乌鲁木齐如何在手机上开自己的网站
  • 深圳网站设计制作元免费发链接的网站
  • 深圳有几个区哪个区最繁华无线网络优化是做什么的
  • 哪种类型的网站比较难做自助发外链网站
  • 网站tag聚合怎么做2023全民核酸又开始了
  • 蚂蚁中国网站建设品牌推广方案包括哪些
  • 共享的网站备案做百度推广销售怎么样
  • 知名的网站制作seo怎么做教程
  • 移动免费网站建设清理大师
  • 上海网站公司制作网站需要什么
  • 网络规划设计师教程最新版江苏泰州seo网络优化推广
  • wordpress文章目录页面关键词优化排名要多少钱
  • 诸城网站制作百度怎么搜索图片
  • 公司网站一般是怎么做网站制作步骤流程图
  • 网页模板网站cmsseo白帽优化
  • ftp网站模板360渠道推广系统
  • 网站开发有哪几个阶段网站大全
  • 郑州做网站建设公司neotv