php导入excel 进度条,PHP导入Excel实例,使用PHPExcel实现
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实现相关推荐
- java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...
每次我们导出excel的时候 ,如果数据量很大,导出花费的时间会很长,页面却有没人任何反应,这个时候用户会认为系统有问题,要么关了页面,要么狂点导出.感知太差了~甚至用户误操作会导致服务器崩溃. 所以 ...
- mysql导入数据显示进度条_导入数据思路+进度条
/// ///基础数据导入/// private voidLoadBasicData() {this.NowCount = 0;this.AllCount = 0;this.hasResult = f ...
- php导入csv 进度条,php 导入导出怎么做成有进度条??
我要做导入导出功能,为了界面友好,提示时想出线进度条显示进度,但我不知道怎么做! 我的导入是导入csv格式的文件,直接读取,然后 insert into 数据表中,导出也是直接查询生成csv格式文件, ...
- java excel进度条_EXCEL导入保存数据时加进度条显示
把保存按钮改为自定义的按钮,打开一个对话框,在对话框里面执行父窗口中data的savedata方法,并在成功的回调事件中关闭弹出窗口 参考 windowframe 如何在子窗口获取父窗口的XBL组件? ...
- php插入数据进度条,PHP导入进度条类
这篇文章主要介绍了关于PHP导入进度条类,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近在做一个客户导入的功能,整理的一个导入的进度条类:<?php /** * @File ...
- python进度条设计函数_Python进度条的制作代码实例
这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...
- python制作进度条显示_Python进度条的制作代码实例
这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...
- php 异步进度条,PHP学习:PHP+Ajax异步带进度条上传文件实例
<PHP学习:PHP+Ajax异步带进度条上传文件实例>要点: 本文介绍了PHP学习:PHP+Ajax异步带进度条上传文件实例,希望对您有用.如果有疑问,可以联系我们. PHP应用前端引入 ...
- java进度条_Java web实时进度条整个系统共用(如java上传、下载进度条、导入、导出excel进度条等)...
先上图: 文件上传的: 2017-05-04再次改进.在上传过程中用户可以按 Esc 来取消上传(取消当前上传,或者是全部上传)... 2019-03-26更新进度条显示体验 从服务器上压缩下载: 从 ...
最新文章
- 自定义Counter使用
- python安装过程中关机_1234567,Python帮女神自动来关机
- vmware esxi 查看网卡、Raid卡驱动
- 一句话后门中eval和assert的区别
- ESP8266的网状网络(Mesh Network)
- 【渝粤题库】国家开放大学2021春1253C语言程序设计题目
- 我对计算机感兴趣作文300字,我想对电脑游戏说作文300字
- 基于javaweb jsp+servlet学生宿舍管理系统
- selenium和PhantomJS的使用
- 开机启动简易收集面板并最小化
- not in和not exist的区别(转)
- oracle按数据条件进行更新_SQL 基础教程, 创建表,按条件选取数据,数据更新,删除...
- Windows 10的成功能让苹果学到点什么?
- 一二线城市知名 IT 互联网公司名单,程序员选择多了
- 远比系统看图更好的图片浏览器Honeyview,Picasa
- 虚拟服务器实现方式,服务器实现虚拟主机的三种主要方式
- 从一道面试题掌握ES6的综合运用(有彩蛋)
- Python----python手机号码格式校验
- 如何在页面直接打开微信公众号
- 实时热力图_原来微信按下这个键,就能轻松知道对方的实时位置,看完涨知识了...
热门文章
- 转载:让理科生沉默,让文科生流泪的综合题
- 该怎么实现ZBrush 4R7中工作区颜色的修改
- 虾扑XIAPU:ERP全新版本亮相 ERP多店铺管理系统
- NSString详解
- 【SQL 初级语法 6】 SQL 高级处理
- 维特比算法的java实现_原创:维特比算法
- Selenium安装与360浏览器使用
- 11 月亚马逊云科技培训与认证课程,精彩不容错过!
- FAILURE: Build failed with an exception. * What went wrong: A problem occurr
- 时间戳与特定格式时间转换