PHP导入Excel文件后缀xlsx与xls的处理问题
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的处理问题相关推荐
- Java解析Excel文件(.xlsx和.xls格式均适用)
简介: Excel文件的解析与读取普通的文本文件不同,就像xml文件的解析,最常用的Java4J方式也是jar包支持的, 根据apache官方文档:http://poi.apache.org/spre ...
- pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)
文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行.生成数据表字段用逗号隔开(英文的逗号!!!!).csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel ...
- mysql数据库 导入excel_如何在MySQL数据库中导入excel文件内的数据 详细始末
在开发项目的时候通常需要使用数据库,数据库Database是用来存储和管理数据的仓库.下面,我们以MySQL数据库为例来看看如何在数据库中导入excel文件内的数据吧. 操作方法 01 MySQL 打 ...
- wxwidgets mysql_wxWidgets导入Excel文件详细教程
开始写教师端程序,首先要实现导入EXCEL文件,读取数据后再添加到mysql数据库.wxWidgets提供了wxAutomationObject类,用来调用OLE automation的方法.网上找到 ...
- KnockOut+TypeScript+上传图片(oos功能)以及导入Excel文件(oos功能)并回显插入
没有看过oos配置的可以参考我的另一边文章oos配置 废话不多说,上正文 一:上传图片 1.前端: <div class="gift-form"><label&g ...
- sheetJS+input——实现vue导入excel文件,并判断文件内容是否正确——基础积累
之前写了关于sheetJS导出excel表格的文章,今天来写一下导入功能. 先记录一下关于sheetJS的部分资料内容,方便后续查看. 1.关于sheetJs的部分资料 1.1 sheetJs官网 s ...
- tp6 导入excel文件
tp6导入excel文件使用phpoffice 使用composer安装office:composer require phpoffice/phpspreadsheet 安装成功后项目的compose ...
- ExcelToMySQL-批量导入Excel文件到MySQL数据库的自动化工具
ExcelToMySQL:批量导入Excel文件到MySQL数据库的自动化工具 简介 ExcelToMySQL 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver)的自 ...
- ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具
ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具 简介 ExcelToOracle 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver ...
最新文章
- 整理了一下Asp.net源码常见问题(完善中...),欢迎大家补充修正(最后更新于06-01)!...
- Java线程优先级的概念
- 华为软件测试工程师与普通软件工程师的区别
- [HNOI2015]接水果
- arraylist 初始化_第一章 C#数据结构--数组和ArrayList
- 一个完备的嵌入式系统硬件架构有哪几部分构成?
- WinForm控件之【NumericUpDown】
- OpenGL 基于PBR的specular textured 镜面纹理的实例
- file watchers怎么默认打开_Python读写文件怎么和我之前学的不一样?
- 引入的html设置utf-8,如何为default.html将字符编码设置为UTF-8?
- linux 联通ip配置,linux下设置电信网通双线路IP地址
- 探索艾利特机器人丨EC66在物流行业的应用
- dts音效大师安卓版_dts音效大师手机app下载-dts音效大师安卓手机app下载-电玩之家...
- linux下mp3编码库libmp3lame的开发使用
- Gentoo 教程:编译器选择
- 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步
- 集美大学及集美大学诚毅学院的课表导入小爱同学
- Automation 360 新版AA
- 基于 Prometheus 和 Zabbix 实现容器云平台整体监控方案
- Overleaf 中引用中文参考文献