当前位置:Gxlcms > PHP教程 > Yii中使用PHPexcel获取excel中数据_PHP教程

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

时间:2021-07-01 10:21:17 帮助过:2人阅读

1.view中代码如下:



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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/761777.htmlTechArticle1.view中代码如下: form name="frmBatchSettle" id="" action="" method="post" enctype="multipart/form-data" 请选择包含批量IP称的EXCEL文件 input type="file" name="bat...

人气教程排行