首页 > 后端开发 > php教程 > Yii中使用PHPexcel获取excel中数据_PHP教程

Yii中使用PHPexcel获取excel中数据_PHP教程

WBOY
发布: 2016-07-13 10:31:44
原创
1030 人浏览过

1.view中代码如下:

 


                     请选择包含批量IP称的EXCEL文件
                   
                   
 

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/761777.htmlTechArticle1.view中代码如下: form name="frmBatchSettle" id="" action="" method="post" enctype="multipart/form-data" 请选择包含批量IP称的EXCEL文件 input type="file" name="bat...
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板