php使用PHPExcel18 foreach循环从第二列开始
在使用 PHPExcel 1.8 的 foreach 循环中,可以使用 getColumnIterator() 方法获取列对象的迭代器,然后通过循环迭代器来遍历从第二列开始的所有列。
示例代码如下:
require_once 'PHPExcel/PHPExcel.php';
// 加载 Excel 文件
$excel = PHPExcel_IOFactory::load('example.xlsx');
// 获取第一个工作表
$worksheet = $excel->getActiveSheet();
// 获取列对象的迭代器
$columns = $worksheet->getColumnIterator();
// 循环迭代器,从第二列开始遍历所有列
foreach ($columns as $col) {
if ($col->getColumnIndex() >= 2) { // 判断是否从第二列开始
foreach ($col->getCellIterator() as $cell) {
// 处理每个单元格的数据
echo $cell->getValue() . "\n";
}
}
}
上述代码中,getColumnIterator() 方法返回的是一个列对象的迭代器,通过循环迭代器可以遍历每个列对象。在遍历列对象时,可以使用 getColumnIndex() 方法获取当前列的索引,然后判断是否从第二列开始。在遍历每个单元格时,可以使用 getCellIterator() 方法获取单元格对象的迭代器,然后处理每个单元格的数据
原文地址: https://www.cveoy.top/t/topic/g9f6 著作权归作者所有。请勿转载和采集!