php导入Excel实例,直接上代码,亲测可用//文件后缀

$allow_type = array(

"xls"=> "Excel5",

"xlsx"=> "Excel2007",

);

$type = strtolower(substr($_FILES["myfile"]["name"],strripos($_FILES["myfile"]["name"],".")+1));

if(!array_key_exists($type,$allow_type)){

lyg::showmsg('文件类型错误,请重新选择');

}

$newname = uniqid();

$newname = "tmp/{$newname}.{$type}";

move_uploaded_file($_FILES["myfile"]["tmp_name"],$newname);

require_once("include/PHPExcel/PHPExcel.php");

require_once("include/PHPExcel/PHPExcel/IOFactory.php");

//以上三步加载phpExcel的类

$objReader = PHPExcel_IOFactory::createReader($allow_type[$type]);

//接收存在缓存中的excel表格

$objPHPExcel = $objReader->load($newname);

$sheet = $objPHPExcel->getSheet(0); //载入第一个工作簿

$highestRow = $sheet->getHighestRow(); // 取得总行数

// $highestColumn = $sheet->getHighestColumn(); // 取得总列数

//$sheet = $objPHPExcel->getActiveSheet();

//上面这句,会默认读取Excel的活动工作簿

$suc = 0; $err = 0;

for($j=2;$j<=$highestRow;$j++){

$a = $sheet->getCell("A".$j)->getValue();

$b = $sheet->getCell("B".$j)->getValue();

$c = $sheet->getCell("C".$j)->getValue();

$d = $sheet->getCell("D".$j)->getValue();

$e = $sheet->getCell("E".$j)->getValue();

$arr = array(

"goods"=>$b,

"no"=>$c,

"stock"=>$d,

"price"=>$e,

);

$class_id = addClass($a);

$arr["class_id"] = $class_id;

$ok = addGoods($arr);

if($ok){

$suc++;

}else{

$err++;

}

}

用的是上传Excel文件后实现读取并入库,其中没用的方法就没贴出来了,到了abcde这里就已经取到数据了。

php导入excel 进度条,PHP导入Excel实例,使用PHPExcel实现相关推荐

  1. java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...

    每次我们导出excel的时候 ,如果数据量很大,导出花费的时间会很长,页面却有没人任何反应,这个时候用户会认为系统有问题,要么关了页面,要么狂点导出.感知太差了~甚至用户误操作会导致服务器崩溃. 所以 ...

  2. mysql导入数据显示进度条_导入数据思路+进度条

    /// ///基础数据导入/// private voidLoadBasicData() {this.NowCount = 0;this.AllCount = 0;this.hasResult = f ...

  3. php导入csv 进度条,php 导入导出怎么做成有进度条??

    我要做导入导出功能,为了界面友好,提示时想出线进度条显示进度,但我不知道怎么做! 我的导入是导入csv格式的文件,直接读取,然后 insert into 数据表中,导出也是直接查询生成csv格式文件, ...

  4. java excel进度条_EXCEL导入保存数据时加进度条显示

    把保存按钮改为自定义的按钮,打开一个对话框,在对话框里面执行父窗口中data的savedata方法,并在成功的回调事件中关闭弹出窗口 参考 windowframe 如何在子窗口获取父窗口的XBL组件? ...

  5. php插入数据进度条,PHP导入进度条类

    这篇文章主要介绍了关于PHP导入进度条类,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近在做一个客户导入的功能,整理的一个导入的进度条类:<?php /** * @File ...

  6. python进度条设计函数_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  7. python制作进度条显示_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  8. php 异步进度条,PHP学习:PHP+Ajax异步带进度条上传文件实例

    <PHP学习:PHP+Ajax异步带进度条上传文件实例>要点: 本文介绍了PHP学习:PHP+Ajax异步带进度条上传文件实例,希望对您有用.如果有疑问,可以联系我们. PHP应用前端引入 ...

  9. java进度条_Java web实时进度条整个系统共用(如java上传、下载进度条、导入、导出excel进度条等)...

    先上图: 文件上传的: 2017-05-04再次改进.在上传过程中用户可以按 Esc 来取消上传(取消当前上传,或者是全部上传)... 2019-03-26更新进度条显示体验 从服务器上压缩下载: 从 ...

最新文章

  1. 自定义Counter使用
  2. python安装过程中关机_1234567,Python帮女神自动来关机
  3. vmware esxi 查看网卡、Raid卡驱动
  4. 一句话后门中eval和assert的区别
  5. ESP8266的网状网络(Mesh Network)
  6. 【渝粤题库】国家开放大学2021春1253C语言程序设计题目
  7. 我对计算机感兴趣作文300字,我想对电脑游戏说作文300字
  8. 基于javaweb jsp+servlet学生宿舍管理系统
  9. selenium和PhantomJS的使用
  10. 开机启动简易收集面板并最小化
  11. not in和not exist的区别(转)
  12. oracle按数据条件进行更新_SQL 基础教程, 创建表,按条件选取数据,数据更新,删除...
  13. Windows 10的成功能让苹果学到点什么?
  14. 一二线城市知名 IT 互联网公司名单,程序员选择多了
  15. 远比系统看图更好的图片浏览器Honeyview,Picasa
  16. 虚拟服务器实现方式,服务器实现虚拟主机的三种主要方式
  17. 从一道面试题掌握ES6的综合运用(有彩蛋)
  18. Python----python手机号码格式校验
  19. 如何在页面直接打开微信公众号
  20. 实时热力图_原来微信按下这个键,就能轻松知道对方的实时位置,看完涨知识了...

热门文章

  1. 转载:让理科生沉默,让文科生流泪的综合题
  2. 该怎么实现ZBrush 4R7中工作区颜色的修改
  3. 虾扑XIAPU:ERP全新版本亮相 ERP多店铺管理系统
  4. NSString详解
  5. 【SQL 初级语法 6】 SQL 高级处理
  6. 维特比算法的java实现_原创:维特比算法
  7. Selenium安装与360浏览器使用
  8. 11 月亚马逊云科技培训与认证课程,精彩不容错过!
  9. FAILURE: Build failed with an exception. * What went wrong: A problem occurr
  10. 时间戳与特定格式时间转换