您的位置:澳门402永利com > 澳门402永利com网络 > 如何利用phpexcel导入数据库,PHPEXCEL导入excel表格

如何利用phpexcel导入数据库,PHPEXCEL导入excel表格

发布时间:2019-09-26 06:21编辑:澳门402永利com网络浏览(151)

     代码如下

    废话非常少说,直接上代码吧

    <?php
    /**
     * @desc PHPExcel导入
     * return array();
     */
    function importExcel($file)
    {
        require_once 'PHPExcel.php';
        require_once 'PHPExcel/IOFactory.php';
        require_once 'PHPExcel/Reader/Excel5.php';
        $objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
        $objPHPExcel = $objReader->load($file);
        $sheet = $objPHPExcel->getSheet(0);
        $highestRow = $sheet->getHighestRow(); // 获得总行数
        $highestColumn = $sheet->getHighestColumn(); // 猎取总列数
        $objWorksheet = $objPHPExcel->getActiveSheet();
     
        $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
        $excelData = array();
        for ($row = 1; $row <= $highestRow; $row++) {
            for ($col = 0; $col < $highestColumnIndex; $col++) {
                $excelData[$row][] =(string)$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();
            }
        }
        return $excelData;
    }
     
    //用法:
    importExcel('test.xsl');

    复制代码 代码如下:

    <?php
    error_reporting(E_ALL); //开启错误
    set_time_limit(0); //脚本但是期

    date_default_timezone_set('Europe/London'); //设置时间

    /** Include path **/
    set_include_path(get_include_path() . PATH_SEPARATORAV4 . '//www.jb51.net/../Classes/');//设置情状变量

    /** PHPExcel_IOFactory */
    include 'PHPExcel/IOFactory.php';

    //$inputFileType = 'Excel5';    //这几个是读 xls的
        $inputFileType = 'Excel二〇〇五';//那几个是计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 />';
            }
    ?>

    您或者感兴趣的稿子:

    • PHP上传Excel文件导入数据到MySQL数据库示例
    • PHP多量插入数据库的3种格局和进程相比较
    • 应用phpExcel完成Excel数据的导入导出(全步骤详细剖判)
    • PHP达成批量上传单个公文
    • PHP使用PHPExcel达成批量上流传数据库的方式

    本文由澳门402永利com发布于澳门402永利com网络,转载请注明出处:如何利用phpexcel导入数据库,PHPEXCEL导入excel表格

    关键词:

上一篇:PHP+JQUERY操作JSON实例

下一篇:没有了