zoukankan      html  css  js  c++  java
  • Yii1操作phpexcel

         Yii::import('application.vendors.phpexcel.*');
            Yii::import('application.vendors.phpexcel.PHPExcel.*');
            $objPHPExcel = new PHPExcel();
            $objPHPExcel->getActiveSheet()->getProtection()->setSheet(false);
            $file = dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/ueditor1_2_5/keyword.xlsx';
    
            $obj = PHPExcel_IOFactory::load($file);
            $sheet = $obj->getSheet(0);
            $hight = $sheet->getHighestRow();
            $column = $sheet->getHighestColumn();
            $column=PHPExcel_Cell::columnIndexFromString($column);
            $a=PHPExcel_Cell::stringFromColumnIndex(0);
            $b=$sheet->getCell($a.'1')->getValue();
            $array=[];
            for($i=0; $i<$column;$i++ ){
                $numberName=PHPExcel_Cell::stringFromColumnIndex($i).'1';
                $keyName=$sheet->getCell($numberName)->getValue();
                array_push($array, $keyName);
            }
            $price=[];
            for ($i=2 ;$i<$hight;$i++){
                for($j=0;$j<$column;$j++){
                    $numberName=PHPExcel_Cell::stringFromColumnIndex($j).$i;
                    $keyName=$sheet->getCell($numberName)->getValue();
                    $row[$array[$j]]=$keyName;
                }
                $price[]=$row;
            }
    
            foreach ($price as $v) {
                $sql = 'update t_knowledgenew set keywords = :keywords where id = :id';
                $params[':keywords']=$v['keyword'];
                $params[':id']=$v['id'];
                $command = Yii::app ()->db->createCommand ($sql)->bindValues($params);
                $command->execute();
                usleep(50000);
            }
  • 相关阅读:
    Django(60)Django内置User模型源码分析及自定义User
    Django(59)验证和授权
    Django(58)viewsets视图集详解
    Django(57)Generic类视图
    正则表达式
    JMeter之检查点(JSON断言)
    JMeter之检查点(响应断言)
    JMeter之参数化(一)
    JMeter之一个简单的性能测试
    JMeter基础
  • 原文地址:https://www.cnblogs.com/wt645631686/p/9787681.html
Copyright © 2011-2022 走看看