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
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号