проблема в настройке значения ячейки по строке и столбцу после слияния в phpexcel

Я хочу слить 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.

3

Решение

Это потому, что столбец 1 это столбец Bи столбец B больше не существует в строке 1это часть группы ячеек, которую вы объединили (A1:H1), и теперь существует только верхняя левая ячейка группы слияния …. столбца нет C или же D или же E или же H больше в ряд 1…. следующий столбец, который существует в строке 1 это столбец I,

Объединение ячеек делает все, кроме верхней левой ячейки группы слияния, недоступными; но не делает их несуществующими

Предполагая, что вы пытаетесь сохранить второе значение в столбце Iтогда это номер столбца 8, так

$this->excel->getActiveSheet()->setCellValueByColumnAndRow(8, 1, "NetApp manoj");
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]