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

5年以前  |  阅读数:868 次  |  编程语言:PHP 

如下所示:


    <?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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例