public function importData(){//先执行文件上传$file = $this->request->file('files');//获取表单上传文件if(empty($file)){ $this->error('请选择上传文件'); }else{//移动到框架应用根目录public/excel$info = $file->move(ROOT_PATH . 'public' . DS . 'Excel');if($info){ $file_name = ROOT_PATH . 'public' . DS . 'Excel' . DS . $info->getsaveName();//判断导入表格后缀格式$extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION));vendor("PHPExcel.PHPExcel"); $objPHPExcel = new \PHPExcel();if($extension == 'xlsx'){//xlsx后缀$objReader = \PHPExcel_IOFactory::createReader('Excel2007');}else{//xls后缀$objReader = \PHPExcel_IOFactory::createReader('Excel5');}//加载文件内容,编码utf-8$obj_PHPExcel = $objReader->load($file_name, $encode = 'utf-8'); $excel_array = $obj_PHPExcel->getsheet(0)->toArray();   //转换为数组格式array_shift($excel_array);  //删除第一个数组(标题);foreach ($excel_array as $key => $value) {//根据需求处理}}else{//上传失败获取错误信息 $this->error($file->getError()); }}}

PHP导入Excel文件后缀xlsx与xls的处理问题相关推荐

  1. Java解析Excel文件(.xlsx和.xls格式均适用)

    简介: Excel文件的解析与读取普通的文本文件不同,就像xml文件的解析,最常用的Java4J方式也是jar包支持的, 根据apache官方文档:http://poi.apache.org/spre ...

  2. pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)

    文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行.生成数据表字段用逗号隔开(英文的逗号!!!!).csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel ...

  3. mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末

    在开发项目的时候通常需要使用数据库,数据库Database是用来存储和管理数据的仓库.下面,我们以MySQL数据库为例来看看如何在数据库中导入excel文件内的数据吧. 操作方法 01 MySQL 打 ...

  4. wxwidgets mysql_wxWidgets导入Excel文件详细教程

    开始写教师端程序,首先要实现导入EXCEL文件,读取数据后再添加到mysql数据库.wxWidgets提供了wxAutomationObject类,用来调用OLE automation的方法.网上找到 ...

  5. KnockOut+TypeScript+上传图片(oos功能)以及导入Excel文件(oos功能)并回显插入

    没有看过oos配置的可以参考我的另一边文章oos配置 废话不多说,上正文 一:上传图片 1.前端: <div class="gift-form"><label&g ...

  6. sheetJS+input——实现vue导入excel文件,并判断文件内容是否正确——基础积累

    之前写了关于sheetJS导出excel表格的文章,今天来写一下导入功能. 先记录一下关于sheetJS的部分资料内容,方便后续查看. 1.关于sheetJs的部分资料 1.1 sheetJs官网 s ...

  7. tp6 导入excel文件

    tp6导入excel文件使用phpoffice 使用composer安装office:composer require phpoffice/phpspreadsheet 安装成功后项目的compose ...

  8. ExcelToMySQL-批量导入Excel文件到MySQL数据库的自动化工具

    ExcelToMySQL:批量导入Excel文件到MySQL数据库的自动化工具 简介 ExcelToMySQL 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver)的自 ...

  9. ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具

    ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具 简介 ExcelToOracle 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver ...

最新文章

  1. 整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!...
  2. Java线程优先级的概念
  3. 华为软件测试工程师与普通软件工程师的区别
  4. [HNOI2015]接水果
  5. arraylist 初始化_第一章 C#数据结构--数组和ArrayList
  6. 一个完备的嵌入式系统硬件架构有哪几部分构成?
  7. WinForm控件之【NumericUpDown】
  8. OpenGL 基于PBR的specular textured 镜面纹理的实例
  9. file watchers怎么默认打开_Python读写文件怎么和我之前学的不一样?
  10. 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?
  11. linux 联通ip配置,linux下设置电信网通双线路IP地址
  12. 探索艾利特机器人丨EC66在物流行业的应用
  13. dts音效大师安卓版_dts音效大师手机app下载-dts音效大师安卓手机app下载-电玩之家...
  14. linux下mp3编码库libmp3lame的开发使用
  15. Gentoo 教程:编译器选择
  16. 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步
  17. 集美大学及集美大学诚毅学院的课表导入小爱同学
  18. Automation 360 新版AA
  19. 基于 Prometheus 和 Zabbix 实现容器云平台整体监控方案
  20. Overleaf 中引用中文参考文献

热门文章

  1. 鸿蒙系统专利申请,华为在欧盟申请HarmonyOS专利 或为鸿蒙系统的英文名称
  2. pandas之时序数据
  3. 基于c语言c8051f系列微控制器原理与应用,基于C语言C8051F系列微控制器原理与应用...
  4. SSD掉电保护也是一门艺术
  5. 互联网+废品回收小程序,废品回收小程序,废品回收小程序平台,蚂蚁废收小程序
  6. 什么是OsmocomBB
  7. yolov5的混淆矩阵
  8. 网易vip邮箱和TOM VIP邮箱的作用有什么不同?
  9. 论个人英雄主义的失败
  10. 【机器视觉】Halcon 18安装教程