• 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 />';
            }
    
    ?>
    

      

  • 相关阅读:
    HTML基础-3
    HTML基础-2
    HTML基础-1
    hdu 1709 The Balance(母函数)
    hdu 2082 找单词(母函数)
    hdu 1085 Holding Bin-Laden Captive!(母函数)
    hdu 1028 Ignatius and the Princess III(母函数)
    hdu 1027 Ignatius and the Princess II(正、逆康托)
    康托展开、康托逆展开原理
    hdu 4288 Coder(单点操作,查询)
  • 原文地址:https://www.cnblogs.com/jackluo/p/3010277.html
Copyright © 2020-2023  润新知