使用PHPExcel读取特定的电子表格列

时间:2014-03-16 01:16:07

标签: php phpexcel

我正在构建一个应用程序,其中的主要数据来自上传的电子表格文件。 现在它从列IJKL读取数据,但我想让用户指定数据所在的列并读取数据从那些。

这是我目前阅读专栏的代码:

    for($column = 'I'; $column != 'M'; $column++) 
    {
    if($worksheet->cellExists($column.$row))
    {
        $cell = $worksheet->getCell($column.$row)->getValue();
        switch($column){
        case 'I':
            // Do something
            break;
        case 'J':
            // Do something
            break;
        case 'K':
            // Do something
            break;
        case 'L':
            // Do something
            break;
        }
    }
    }

需要读取的列将在数组中,例如:[0]=>A, [1]=>K, [2]=>Z, [3]=>C

1 个答案:

答案 0 :(得分:1)

foreach可以解决问题。它允许迭代数组。

只需用foreach替换你的for循环:

$columns = array('A', 'K', 'Z', 'C');
foreach ($columns as $column)
{
    // ...
}