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 http://www.bkjia.com/PHPjc/761777.html www.bkjia.com true http://www.bkjia.com/PHPjc/761777.html TechArticle 1.view中代码如下: form name="frmBatchSettle" id="" action="" method="post" enctype="multipart/form-data" 请选择包含批量IP称的EXCEL文件 input type="file" name="bat...
