ThinkPHP第二十三天(Category表结构、PHPExcel导入数据函数)

1、category分类表表结构id,name,pid,sort,结合category.class.php类使用。

2、PHPExcel导入数据函数示例

    function excel_to_mysql($file){
        //导入PHPExcel第三方类库
        vendor('PHPExcel.PHPExcel');
        //实例化PHPExcel类,用于接收Excel文件
        $PHPExcel = new PHPExcel();
        //读取Excel文件类实例化
        $PHPReader = new PHPExcel_reader_Excel5();
        //检测Excel版本是否可读
        if(!$PHPReader->canRead($file)){
            
            $PHPReader = new PHPExcel_Reader_Excel2007();
            
            if(!$PHPReader->canRead($file)) return array('error'=>1);//未知版本的Excel
        }
        //读取Excel文件
        $PHPExcel = $PHPReader->load($file);
        //获得Excel中表的数量
        $sheetCount = $PHPExcel->getSheetCount();
        //获得第一张工作表
        $sheet=$PHPExcel->getSheet(0);
        //获得表中最大数据列名
        $column = $sheet->getHighestColumn();
        //获得表中最大数据行名
        $row = $sheet->getHighestRow();
        //循环获得表中数据
        for($i=1;$i<=$row;$i++){
            
            $data[] = array(
                //通过工作表对象的getCell方法获得单元格 getValue方法获得该单元格数值
                'xuehao'=>$sheet->getCell('A'.$i)->getValue(),
                
                'name'=>$sheet->getCell('B'.$i)->getValue(),
            
            );
        }
        //释放工作表对象
        unset($sheet);
        //释放读取Excel文件对象
        unset($PHPReader);
        //释放Excel文件对象
        unset($PHPExcel);
        //返回数据
        return array('error'=>0,'data'=>$data);
    }

posted on 2013-12-23 11:21  huilange  阅读(755)  评论(0编辑  收藏  举报

导航