• Yii中使用PHPexcel获取excel中数据


    1.view中代码如下:

     <form name="frmBatchSettle" id="" action="" method="post" enctype="multipart/form-data">
                         请选择包含批量IP称的EXCEL文件
                        <input type="file" name="batchFile" value="">
                        <input type="submit" value="上传">
      </form>

    2.controller中代码如下:

     if(isset($_FILES['batchFile']) && $_FILES['batchFile']['error']==0)
           {
            spl_autoload_unregister(array('YiiBase','autoload'));  //注销YII的自动加载,采用手动导入,PHPexcel有自己的加载功能
                include_once(dirname(dirname(__FILE__)).'extensions/PHPExcel.php');     //按照自己的路径导入类文件
            include_once(dirname(dirname(__FILE__)).'extensions/PHPExcel/IOFactory.php');

               $objPHPExcel = PHPExcel_IOFactory::load($_FILES['batchFile']['tmp_name']);           //导入上传的excel文件的数据逻辑
               $objWorksheet = $objPHPExcel->getActiveSheet(0);                                               //获取excel中sheet(0)的数据
            spl_autoload_register(array('YiiBase','autoload'));                                                      //重新启用YII的自动载入
            
            $EXCEL_VALUE = array();
                     foreach ($objWorksheet->getRowIterator() as $row)                                             //遍历数据
            {
                $cellIterator = $row->getCellIterator();                                                        
                $cellIterator->setIterateOnlyExistingCells(true);
                foreach ($cellIterator as $cell) 
                {
                    $EXCEL_VALUE[] = $cell->getValue();
                }
            }
                 dump($EXCEL_VALUE);                                                                                            

    这里我只用到这些,其他的还不是很清楚,继续研究。
    参考:本人所用的PHPExcel版本为该地址资源:http://download.csdn.net/detail/btbdylq/3798155

  • 相关阅读:
    iOS开篇——UI之UILabel
    关于Block初识与自己的认识
    浅拷贝与深拷贝
    关于MacBook Pro选购
    准备考试 暂时停更
    Objective-C代理
    Objective-C协议初识
    Objective-C内存管理
    通讯录习题
    软件工程第二次作业 词频统计
  • 原文地址:https://www.cnblogs.com/wgx214/p/3695477.html
Copyright © 2020-2023  润新知