下载excel类地址 https://pan.baidu.com/s/1OfPmq4dKAaxBUSbQ3an8ZQ  密码:kmh2

本人用的thinkcmf框架 把类文件放在框架的类文件里面,下面直接上代码

注:excel一定要放在框架公共类文件里面,因为这个本人绕了好久,一直报错。所以请大家注意。

function exceladd($sheet=0){

$file = $_FILES['excel']['tmp_name'];

$file = iconv("utf-8", "gb2312", $file); //转码

if(empty($file) or !file_exists($file)) {

die('file not exists!');

}

vendor('PHPExcel.Classes.PHPExcel');//引用类文件

$objRead = new \PHPExcel_Reader_Excel2007(); //实例化 建立reader对象

if(!$objRead->canRead($file)){

$objRead = new \PHPExcel_Reader_Excel5();

if(!$objRead->canRead($file)){

die('No Excel!');

}

}

$cellName = array('A', 'B', 'C', 'D');

$obj = $objRead->load($file); //建立excel对象

$currSheet = $obj->getSheet($sheet); //获取指定的sheet表

$columnH = $currSheet->getHighestColumn(); //取得最大的列号

$columnCnt = array_search($columnH, $cellName);

$rowCnt = $currSheet->getHighestRow(); //获取总行数

$data = array();

for($_row=2; $_row<=$rowCnt; $_row++){ //读取内容

for($_column=0; $_column<=$columnCnt; $_column++){

$cellId = $cellName[$_column].$_row;

$cellValue = $currSheet->getCell($cellId)->getValue();

if($cellValue instanceof PHPExcel_RichText){ //富文本转换字符串

$cellValue = $cellValue->__toString();

}

$data[$_row][$cellName[$_column]] = $cellValue;

}

}

return $data;

}

因为根据本人需求,excel表第一行是名称,所以在获取的时候,没有获取第一行名称,所以在循环的时候$_row = 2 从2开始。

导入功能 php,php Excel 导入功能相关推荐

  1. 导入功能 php,PHP excel导入功能

    excel 导入, 上传文件必须为csv格式的文件,然后读取上传的文件,转换数组,存数据库就好了 下面最后的 $updata 就是最后处理好的数组,然后存数据库. //车辆excel导入 public ...

  2. java导入进度显示_java excel导入获取实时进度

    1.需求 对于成千上万数据量的excel导入,后台处理耗时长,体验差.需要实时展示当前导入的进度,提高使用体验 2.实现思路 采用多线程进行实现 在导入开始执行前,生成一个uuid和进度对象,储存到静 ...

  3. mysql 导入日期 0000_解决Excel导入MySQL日期为0000-00-00

    最近在为客户做一个库存升级改造的项目,之前客户的数据管理全部是在Excel中操作,估计以前也是没有意识到数据量变大以后,工作会变得如此困难,基本上处于一个无法操作的程度了.于是我们将旧版本的Excel ...

  4. oracle 导入excel时间格式,excel表格导入时间数据库中-excel导入数据库,我的日期是datatime()自动生成......

    如何将excel表格数据导入到oracle数据库对应的表中? 假定a1是你的mysql中的时间戳,要在B1取得普通的时间表示,则b1= =25569 A1*0.0000115743621516652 ...

  5. 如何把excel导入python_如何将Excel导入Python之中呢?

    如何将Excel导入Python之中呢?很简单!做法如下: 首先我们要读取excel要用到xlrd模块,官网安装先上官网安装. 然后就可以跟着里面的例子稍微试一下就知道怎么用了.大概的流程是这样的: ...

  6. EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案使用详情功能-通道配置Excel导入导出

    使用EasyNVR的用户都有知道,由于EasyNVR是将设备与EasyNVR的通道进行绑定的,因此EasyNVR是通过手动的通道配置来进行设备接入的,这样可以做到将设备的和通道对应的接入.但是,如果手 ...

  7. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  8. 大数据量高效导入数据库(以excel导入sqlserver为例)

    本人文章陆续转向本人微信公账号发布 公众号:搬砖码农SmallNNN,期望您要是搬砖码农,一起学习探讨,祝您阅读愉快. 最近正在做一个项目,要把excel中的数据导入到sqlserver数据库中,首先 ...

  9. c#excel导入mysql_(转)C# Excel导入Access数据库的源码

    环境:c#.2005+Access+ Sql 一.把DataTable插入数据库 public static void DataTableToDB() { string _strExcelFileNa ...

最新文章

  1. impinj固定式阅读器数据解析中Rfid筛选器实现
  2. Python语言防坑小技巧
  3. flash socket通信问题
  4. C#模拟POST提交表单(一)--WebClient
  5. 【阿里妈妈营销科学系列】第二篇:消费者行为分析
  6. Java,C++四舍五入
  7. android过滤html标签,Android中处理TextView带超链接HTML标签的点击事件处理方法
  8. thinkphp内置标签简单讲解
  9. wifi 小米pro 驱动 黑苹果_搞定小米黑苹果自带WIF,又可省一个USB接口了
  10. AR热度不在? NO! 三星开发者大会将聚焦AR
  11. 用.net中的SqlBulkCopy类批量复制数据 (转载)
  12. 用U盘制作EXSI启动盘
  13. deepin linux 安装packet tracer 7.0
  14. [翻译] 5点建议,让iOS程序跑得更快
  15. 牛腩新闻发布系统—错误总结
  16. 年度盘点:20+主流数据库重大更新及技术要点回顾
  17. np.random.binomial()
  18. MacOS获取辅助功能权限控制鼠标点击事件
  19. 计算机基本基础知识实训总结,计算机基本技能实训总结报告[].doc
  20. 创建工作生活新范式 开拓经济增长新空间

热门文章

  1. python随机生成20个数字_python – 生成大量唯一的随机float32数字
  2. 电子邮箱里面的服务器,搭建电子邮件服务器
  3. 积木赛尔号机器人_《赛尔号大电影7》定档2019年暑期 十年陪伴升级归来
  4. python使用xml布局界面_Python:使用ElementTree更新XML文件,同时尽可能地保留布局...
  5. CTF工具(1)--- ARCHPR--含安装/使用过程
  6. 前端如何调用后端接口_后端开发:如何写出可靠的接口
  7. python花瓣飘零_Python爬虫练习之花瓣网
  8. Ubuntu系统---以virtualenv方式安装Tensorflow-CPU
  9. FTP开启被动连接模式
  10. (从零开始java开发) IDEA+MAVEN构建一个webapp骨架项目(解决一直downloading问题)...