Я хочу слить 1-е row A1 to H1
и введите категорию 1 и merge I1 to P1
и введите категорию 2 в качестве значений. Я пытаюсь с этим кодом ниже, и это объединение столбцов, что хорошо, но он не вводит значение второй категории.
что здесь не так?
$this->excel->getActiveSheet()->setCellValueByColumnAndRow(0, 1, "NetApp Nominator's Contact Information");
$this->excel->setActiveSheetIndex(0)->mergeCells('A1:H1');
$this->excel->getActiveSheet()->setCellValueByColumnAndRow(1, 1, "NetApp manoj");
$this->excel->setActiveSheetIndex(0)->mergeCells('I1:P1');
Использую phpexcel.
Это потому, что столбец 1
это столбец B
и столбец B
больше не существует в строке 1
это часть группы ячеек, которую вы объединили (A1:H1
), и теперь существует только верхняя левая ячейка группы слияния …. столбца нет C
или же D
или же E
или же H
больше в ряд 1
…. следующий столбец, который существует в строке 1
это столбец I
,
Объединение ячеек делает все, кроме верхней левой ячейки группы слияния, недоступными; но не делает их несуществующими
Предполагая, что вы пытаетесь сохранить второе значение в столбце I
тогда это номер столбца 8
, так
$this->excel->getActiveSheet()->setCellValueByColumnAndRow(8, 1, "NetApp manoj");
Других решений пока нет …