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

长沙h5手机网站制作仿58同城网站模板

长沙h5手机网站制作,仿58同城网站模板,玻璃行业做的非常有设计感的网站,windows虾 docker wordpresshello,大家好,好长时间没有更新文章了。最近一直在忙着做项目。所以断更了。 那么好,各位老铁是否想要实现导入导出的功能 请关注我,解密如何实现导入导出, 那么今天先来讲一下用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.yayakq.cn/news/83081/

相关文章:

  • 做外贸网站价格centos 7下载wordpress
  • 泰州网站开发网站续费怎么做帐
  • wordpress参数手册商品标题优化
  • 企业展示建设网站郑州的网络公司有哪些
  • 房产交易网站开发无代码开发
  • 做高效能的父母网站网络营销策划与推广
  • 邯郸网站开发公司电话论坛的网站开发项目
  • 网站运营经理wordpress 父级 模板
  • 建立网站主页注意那些方面西安网站seo诊断
  • 中国网站有哪些com域名是哪个国家的
  • 用python做网站和用php汽车网站建设背景
  • 网站推广见效快的方法网站建设声明函
  • sql2008做网站建设部物业证书查询官方网站
  • 济南做网站知识制作网页用的最多的图像文件格式
  • 中国建设银行浙江分行网站农业企业网站建设流程
  • 开发型网站报价方法wordpress 改成 中文
  • 网站主机测速手机网站设计公司哪家专业
  • 网站为什么维护中做网站在哪里找客户
  • 国示范校建设网站莲花网
  • 网站套用wordpress x站
  • 建站必须要域名吗手机网站开发团队
  • dw可以做网站后台吗免费简历模板下载word
  • 家政网站设计哪一些网站使用vue做的
  • 网站调用网页内容打开免费百度啊
  • 如何建立官方网站网站点击按钮回到页面顶部怎么做
  • 深圳网站建设加q5299丶14602推广3d效果图制作软件
  • 宁波制作网站企业上海网页制作找哪家
  • 深圳网站制作企业邮箱wordpress添加主题后怎么添加内容
  • 工商网站查询企业信息武威seo这个行业怎么样
  • app软件小程序网站建设kuler网站