zoukankan      html  css  js  c++  java
  • 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);
        }
  • 相关阅读:
    小程序 ----- 使用less框架
    小程序 ------ 选择器(十)
    小程序 ------ 样式(九)
    小程序 --- 事件绑定(八)
    记一次接口数据获取最大最小值
    flutter——命名路由跳转传值
    Dart——库
    Dart——基础
    人口普查小结
    人口普查-运行截图
  • 原文地址:https://www.cnblogs.com/huilange/p/3487109.html
Copyright © 2011-2022 走看看