在使用 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() 方法获取单元格对象的迭代器,然后处理每个单元格的数据

php使用PHPExcel18 foreach循环从第二列开始

原文地址: https://www.cveoy.top/t/topic/g9f6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录