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

最新文章

  1. 关于NIO
  2. 如何从SharePoint Content DB中查询List数据
  3. Linux简介及常用命令使用2--linux常用命令:查看 删除 编辑 创建等
  4. CXGrid的使用技巧
  5. 通过dbms_xplan.display_cursor识别低效的执行计划
  6. 孙陪你,了解它的力量——unity3d流程暂停
  7. PAT 团体程序设计天梯赛-练习集 L2-009. 抢红包
  8. URL.createObjectURL() 实现本地上传图片 并预览功能
  9. JAVA常用加密解密算法Encryption and decryption
  10. sql 与 mysql
  11. Golang的面向对象实践method
  12. Codeforces Round #431 (Div. 2) B. Tell Your World
  13. PHP文件锁定写入实例分享
  14. BitAdminCore框架应用篇:(五)核心套件querySuite列的定义
  15. 嵌入式 Linux 如何操作 GPIO ?
  16. 字体在mac win 系统如何优雅的展示
  17. PEP8编码规范
  18. JavaScript 流程控制器
  19. 网络设备之pci_device_id
  20. phpcms利用广告位实现轮播图调用

热门文章

  1. dwr demo教程
  2. vc调用dll 示例
  3. js面向过程改写成面向对象--通用方法
  4. 云计算PAAS平台测试设计之镜像管理
  5. jmeter做接口测试
  6. jmeter随笔(29)-关于自己的jar包和beanshell的使用
  7. Filter Blue Light for Better Sleep(APP 推荐)
  8. worker启动executor源码分析-executor.clj
  9. Flex4/Flash多文件上传(带进度条)实例分享
  10. noip2008 笨小猴