PHPExcel-动态检查行中的列

时间:2019-05-29 10:08:46

标签: php symfony phpexcel symfony-3.4

我有一个xlsx文件,其中第一行包含:

图片:enter image description here

我需要动态检查(按列名)有多少个语言环境,因为它可能只有一列或5/6列。

如何设置?

struct node
{
 int data;
 struct node *next;
};

1 个答案:

答案 0 :(得分:0)

首先,您可以使用PhpSpreadsheet加载Excel文件。

有用于计数第一行键的示例代码:

    use PhpOffice\PhpSpreadsheet\Spreadsheet;
    use PhpOffice\PhpSpreadsheet\IOFactory;
    $reader = new \PhpOffice\PhpSpreadsheet\Reader\xlsx();

    $spreadsheet = $reader->load($filePath);
    $sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);

    $firstRow = $sheetData[0];

    $cnt = 0;

    foreach ($firstRow as $value) {
        if($value)
            $cnt++;
    }
    //because of first column
    $cnt--;

最后一行,是我的第一行“键”