PHPExcel:如何设置多个级别的分组?

时间:2016-05-27 09:19:52

标签: php excel phpexcel

我有问题。目前我正在处理Excel报告,但我无法设置多个级别的分组。 一个级别完美运行,但下一级别覆盖现有级别:

我想要什么

WHAT I WANT

我得到什么

WHAT I GET

有人能帮助我吗?我尝试从1-3或3-1改变等级,但仍然无法获得满意的结果。

if (!$this->checkIfCellIsEmpty()) {
                        if ((false === $firstUser) && ($group1 !== $userGroup->getId()) && ($group2 !== $userGroup->getId())) {
                            $this->groupRow(3);
                        }

                        if (($group1 !== $userGroup->getId()) && ($group2 !== $userGroup->getId())) {
                            $this->groupRow(2);
                        }

                        if ($group2 !== $userGroup->getId()) {
                            $this->groupRow(1);
                        }
}

其中function groupRow是:

private function groupRow($level = 1) {
    $this->getPhpExcel()->getActiveSheet()->getRowDimension($this->getCurrentRow())->setOutlineLevel($level)->setVisible(false)->setCollapsed(true);

    return $this;
}

0 个答案:

没有答案