zoukankan      html  css  js  c++  java
  • PHP 利用 PHPexcel 导入数据库

    <?php
    
    error_reporting(E_ALL); //开启错误
    set_time_limit(0); //脚本不超时
    
    date_default_timezone_set('Europe/London'); //设置时间
    
    /** Include path **/
    set_include_path(get_include_path() . PATH_SEPARATOR . 'http://www.cnblogs.com/../Classes/');//设置环境变量
    
    /** PHPExcel_IOFactory */
    include 'PHPExcel/IOFactory.php';
    
    //$inputFileType = 'Excel5';    //这个是读 xls的
        $inputFileType = 'Excel2007';//这个是计xlsx的
    //$inputFileName = './sampleData/example2.xls';
    $inputFileName = './sampleData/book.xlsx';
    
            echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory with a defined reader type of ',$inputFileType,'<br />';
            $objReader = PHPExcel_IOFactory::createReader($inputFileType);
            $objPHPExcel = $objReader->load($inputFileName);
            /*
            $sheet = $objPHPExcel->getSheet(0);
            $highestRow = $sheet->getHighestRow(); //取得总行数
            $highestColumn = $sheet->getHighestColumn(); //取得总列
            */    
            $objWorksheet = $objPHPExcel->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 = 1;$row <= $highestRow;$row++)
            {
                $strs=array();
                //注意highestColumnIndex的列数索引从0开始
                for ($col = 0;$col < $highestColumnIndex;$col++)
                { 
                    $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
                } 
                  $info = array(
                          'word1'=>"$strs[0]",
                        'word2'=>"$strs[1]",
                        'word3'=>"$strs[2]",
                        'word4'=>"$strs[3]",
                  );
                  //在这儿,你可以连接,你的数据库,写入数据库了
                  print_r($info);
                  echo '<br />';
            }
    
    ?>
    

      

  • 相关阅读:
    android openGl视频
    《jQuery权威指南》学习笔记之第2章 jQuery选择器
    RobHess的SIFT源码分析:综述
    building android/ubuntu-touch on 32bit machine
    Android开发(24)---安卓中实现多线程下载(带进度条和百分比)
    创建Sdcard
    POJ 1033 Defragment
    [C++STDlib基础]关于C标准输入输出的操作——C++标准库头文件<cstdio>
    机器学习实战决策树之眼镜男买眼镜
    protubuffer for windows配置指南!
  • 原文地址:https://www.cnblogs.com/jackluo/p/3010277.html
Copyright © 2011-2022 走看看