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基础操作、函数设计、数据透视表等
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号