表单页面

if($_POST ['import']=="导入数据 "){

$leadExcel=$_POST['leadExcel'];

//echo $leadExcel;die;

if($leadExcel == "true")

{

//echo "OK";die();

//获取上传的文件名

$filename = $_FILES['inputExcel']['name'];

//上传到服务器上的临时文件名

$tmp_name = $_FILES['inputExcel']['tmp_name'];

$msg = uploadFile($filename,$tmp_name);

echo $msg;

}

}

//导入Excel文件

function uploadFile($file,$filetempname)

{

//自己设置的上传文件存放路径

$filePath = 'upFile/';

$str = "";

//下面的路径按照你 PHPExcel的路径来修改

//提高开发效率

set_include_path('.'. PATH_SEPARATOR .dirname(__FILE__).'\PHPExcel' . PATH_SEPARATOR .get_include_path()); require_once 'PHPExcel.php';

require_once 'PHPExcel\IOFactory.php';

//require_once 'PHPExcel\Reader\Excel5.php';//excel 2003

require_once 'PHPExcel\Reader\Excel2007.php';//excel 2007

$filename=explode(".",$file);//把上传的文件名以“.”好为准做一个数组。

$time=date("y-m-d");//去当前上传的时间

$filename[0]=$time;//取文件名t替换

$name=implode(".",$filename); //上传后的文件名

$uploadfile=$filePath.$name;//上传后的文件名地址

$result = move_uploaded_file($filetempname,$uploadfile);//假如上传到当前目录下

if($result) //如果上传文件成功,就执行导入 excel操作

{

$objReader = PHPExcel_IOFactory::createReader('Excel2007');//use excel2003 和  2007 format

$objPHPExcel = PHPExcel_IOFactory::load($uploadfile);//改成这个写法就好了

$sheet = $objPHPExcel->getSheet(0);

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

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

//循环读取excel文件,读取一条,插入一条

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

{

for($k='A';$k<=$highestColumn;$k++)

{

$str .= iconv('utf-8','gbk',$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue()).'\\';//读 取单元格

}

//explode:函 数把字符串分割为数组。

$strs =explode("\\",$str);

//var_dump ($strs);

//die();

$conn = new mysqli('ip', '用户名', '密码','数据库名');

$sql ="INSERT INTO username(u_name,u_pwd) VALUES ('".$strs[1]."','".$strs[2]."')";

//echo $ sql;

$re = $conn->query("set names utf-8");//这就是指定数据库字 符集,一般放在连接数据库后面就系了

if(! $conn->query($sql)){

return false;

}

$str ="";

}

unlink ($uploadfile); //删除上传的excel文件

$msg = "导入成 功!";

}else{

$msg = "导入失 败!";

}

return $msg;

}

php通过实现excel导入,php实现excel导入数据相关推荐

  1. Spring MVC 实现Excel的导入导出功能(2:Excel的导入优化和Excel的导出)

    Excel的导入V2优化版 有些时候文件上传这一步骤由前端来处理,只将上传后的 URL 传输给后端(可以参考上一文中的图片上传功能),也就是导入请求中并不会直接处理 MultipartFile 对象, ...

  2. office excel单列数据类型不一致,导入时部分数据为空

    这个小问题,遇上两三回都无法无效解决.这次终于找到解决方法: [以下内容从网络转载] 现象:excel导入SQL时发现有部分数据导入后变成空值,查了很多资料,发现SQL数据库在导入时会检查EXCEL列 ...

  3. 分享我基于NPOI+ExcelReport实现的导入与导出EXCEL类库:ExcelUtility (续2篇-模板导出综合示例)...

    自ExcelUtility类推出以来,经过项目中的实际使用与不断完善,现在又做了许多的优化并增加了许多的功能,本篇不再讲述原理,直接贴出示例代码以及相关的模板.结果图,以便大家快速掌握,另外这些示例说 ...

  4. excel数据库_将excel文件导入mysql数据库教程(PHP实现)

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 在这篇文章中,我将给大家介绍如何使用PHP将excel文件导入mysql数据库.有时候我们需 ...

  5. python导入excel数据-Python导入数值型Excel数据并生成矩阵操作

    riginal_Data 因为程序是为了实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理. Import_Data import numpy as np impor ...

  6. python导入excel表格-Python 将Excel表格数据导入MySQL数据库

    今天分享一个刚刚完成的Python脚本,一个实用的小技能,就是利用Python代码,将EXCEL表格数据导入到MySQL数据库中!话不多说,下面代码示例. Excel表格数据.jpg 1示例代码: i ...

  7. 使用NPOI导入导出标准Excel

    使用NPOI导入导出标准Excel 转自http://www.cnblogs.com/lwme/archive/2011/11/18/npoi_excel_import_export.html 试过很 ...

  8. 利用js-xlsx.js插件实现Excel文件导入并解析Excel数据成json数据格式

    <!--本文转载于网络,有太多一样的文章,不知道原作者是哪位了,就不注明出处了.这里记载下来,用于自己的学习借鉴--><!DOCTYPE html><html lang= ...

  9. java导入、导出Excel文件

    一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...

  10. exls导入数据库 php_PHP Excel导入数据到MySQL数据库

    数据导出已经有了,怎么能没有数据导入呢,同样使用TP5框架,首先需要下载 phpexcel.zip,放到第三方类库目录vendor目录下,然后有一个页面可以让你选择要导入的Excel文件,然后点击导入 ...

最新文章

  1. python入门必备10个坑_适合 Python 初学者的一些技巧和坑
  2. 已知等势面如何画电场线_线段的三等分点怎么画?有多少画法?
  3. 为什么没有MMU的处理器无法安装操作系统?
  4. r语言和python-r语言和python学哪个
  5. reactjs路由router的基本使用
  6. MongoDB 性能瓶颈分析
  7. Android的配置界面PreferenceActivity
  8. ConcurrentHashMap--自用,非教学
  9. linux远程登录三种方式telnet,ssh,vnc
  10. python 百度ocr安装_Python调用百度OCR实现图片文字识别的示例代码
  11. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
  12. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
  13. php 环境 手动,手动搭建php环境(win系统)
  14. 西安大略电子与计算机工程专业,2020年西安大略大学电子与计算机工程(工程科学硕士, 工程硕士)专业硕士申请条件-学费-世界排名...
  15. Arduino Adafruit GFX图形库介绍(三)- 图形基本元素
  16. 离线安装mumu模拟器的方法
  17. 台式计算机最新配置,例举2019推荐组装台式电脑最新配置清单
  18. [zz]明月虽好by 王大根 from 豆瓣
  19. 廊坊金彩教育:店铺主图如何优化
  20. 字节架构师: Kafka 的消费者客户端详解

热门文章

  1. linux用户空间和内核exit的语义--linux没有线程
  2. iOS:多线程技术GCD的使用
  3. 基本入门程序编写格式和注意事项
  4. linux系统分两种更普遍的包,rpm和tar,这两种安装包如何解压与安装
  5. navicat连接oracle 报 ORA-12737 set CHS16GBK
  6. 重写Checkbox 改写选择框的大小
  7. netflix_Netflix的计算因果推论
  8. ios pusher使用_如何使用JavaScript和Pusher构建实时图
  9. 腾讯哈勃_用Python的黑客统计资料重新审视哈勃定律
  10. mongo基本使用方法