phpExcel 竖向合并单元格 导致CPU占用100%

phpExcel 导出 竖向合并单元格 导致CPU占用100%

foreach($data as $key => item) {
            $j = $i + 1;
            foreach ($item['examiner'] as $k => $examiner) {
                    if ($k == 0) {
                        $objPHPExcel->getActiveSheet()->setCellValue('A' . ++$i, ($key + 1));
                        $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, $item['province']);
                        $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, $item['city']);
                    } else {
                        ++$i;
                    }

                    $objPHPExcel->getActiveSheet()->setCellValue('K' . $i, $examiner['not_pass_num']);
                    $objPHPExcel->getActiveSheet()->setCellValue('L' . $i, $examiner['unqualified']);
                    $objPHPExcel->getActiveSheet()->setCellValue('M' . $i, $examiner['money_total']);
                    $objPHPExcel->getActiveSheet()->setCellValue('N' . $i, $examiner['examiner_money']);
                    $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(32);
                }
                if ($i > $j) {
                    $objPHPExcel->getActiveSheet()->mergeCells("A{$j}:A{$i}");
                    $objPHPExcel->getActiveSheet()->mergeCells("B{$j}:B{$i}");
                    $objPHPExcel->getActiveSheet()->mergeCells("C{$j}:C{$i}");
                }
            }
 };

这段代码本地执行没有任何问题 放到服务器上 执行 进程就会占用100% CPU(持续占用)
经调试 发现 注释掉 $objPHPExcel->getActiveSheet()->mergeCells("A{$j}:A{$i}"); 这些纵向合并单元格的代码 再执行 进程就会恢复正常
哪位大佬知道这是怎么回事 帮帮忙!