php通过PHPExcel导入Excel表格到MySQL数据库的简单实例

 更新时间:2016年10月29日 08:55:04   投稿:jingxian  
下面小编就为大家带来一篇php通过PHPExcel导入Excel表格到MySQL数据库的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

<?php

define('BASE_URL', realpath(dirname(__FILE__)));
require_once BASE_URL . '/PHPExcel/PHPExcel.php';//引入PHPExcel类文件

//excel文件的地址
$excel_fiel_path = './phpexcel.xls';


$PHPExcel = new PHPExcel();// 实例化PHPExcel工具类
//分析文件获取后缀判断是2007版本还是2003
$extend = pathinfo("./" . $excel_fiel_path);
$extend = strtolower($extend["extension"]); 
// 判断xlsx版本,如果是xlsx的就是2007版本的,否则就是2003
if ($extend=="xlsx") {
  $PHPReader = new PHPExcel_Reader_Excel2007();
  $PHPExcel = $PHPReader->load("./" . $excel_fiel_path);
}else{
  $PHPReader = new PHPExcel_Reader_Excel5();
  $PHPExcel = $PHPReader->load("./" . $excel_fiel_path);
}

 /* 第二种方法*/
$objWorksheet = $PHPExcel->getActiveSheet();
$highestRow = $objWorksheet->getHighestRow(); 
echo 'highestRow='.$highestRow;
echo "<br>";
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数
echo 'highestColumnIndex='.$highestColumnIndex;
echo "<br>";
$headtitle=array(); 
for ($row = 2;$row <= $highestRow;$row++) 
{
  $strs=array();
  //注意highestColumnIndex的列数索引从0开始
  for ($col = 0;$col < $highestColumnIndex;$col++)
  {
    $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();

  } 
  //todo
  //连接mysql ,一条条写入
 
}

以上就是小编为大家带来的php通过PHPExcel导入Excel表格到MySQL数据库的简单实例全部内容了,希望大家多多支持脚本之家~

相关文章

  • php is_writable判断文件是否可写实例代码

    php is_writable判断文件是否可写实例代码

    这篇文章主要介绍了php is_writable判断文件是否可写实例代码的相关资料,需要的朋友可以参考下
    2016-10-10
  • Laravel 5框架学习之Eloquent 关系

    Laravel 5框架学习之Eloquent 关系

    Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系
    2015-04-04
  • Yii框架常见缓存应用实例小结

    Yii框架常见缓存应用实例小结

    这篇文章主要介绍了Yii框架常见缓存应用,结合实例形式分析了Yii框架缓存相关的配置、获取、查询等操作技巧与注意事项,需要的朋友可以参考下
    2019-09-09
  • Yii列表定义与使用分页方法小结(3种方法)

    Yii列表定义与使用分页方法小结(3种方法)

    这篇文章主要介绍了Yii列表定义与使用分页方法,总结分析了3种方法供大家参考,涉及Yii针对数据库的查询、分页计算及相关类与方法的使用技巧,需要的朋友可以参考下
    2016-07-07
  • thinkphp5使用无限极分类

    thinkphp5使用无限极分类

    这篇文章主要为大家详细介绍了thinkphp5使用无限极分类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • php编写的一个E-mail验证类

    php编写的一个E-mail验证类

    这篇文章主要介绍了php编写的一个E-mail验证类的用法,非常的简单实用,需要的小伙伴参考下,可以直接拿走使用。
    2015-03-03
  • Laravel5.5 数据库迁移:创建表与修改表示例

    Laravel5.5 数据库迁移:创建表与修改表示例

    今天小编就为大家分享一篇Laravel5.5 数据库迁移:创建表与修改表示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 浅析PHP7 的垃圾回收机制

    浅析PHP7 的垃圾回收机制

    垃圾回收机制是一种动态存储分配方案。它会自动释放程序不再需要的已分配的内存块。 这篇文章主要介绍了PHP7 的垃圾回收机制,需要的朋友可以参考下
    2019-09-09
  • 使用PHP进行微信公众平台开发的示例

    使用PHP进行微信公众平台开发的示例

    这篇文章主要介绍了使用PHP进行微信公众平台开发的示例,包括基本的微信平台API调用和XML处理等,需要的朋友可以参考下
    2015-08-08
  • WIFI万能钥匙密码查询接口实例

    WIFI万能钥匙密码查询接口实例

    本篇文章由脚本之家小编给大家分享的WIFI万能钥匙密码查询接口实例,代码非常简单,适合程序员开发使用,感兴趣的朋友跟着小编一起学习吧
    2015-09-09

最新评论