跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

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

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...

相关文章