2016-10-12 12 views
0

В моем приложении у меня есть json-файл, который содержит продукты. В цикле я просматриваю каждый элемент и помещаю его в ячейки.PHPExcel Значения get remove on merge row

$this->row = 4; 
foreach ($this->json['products'] as $product) { 
    $this->template->getActiveSheet()->setCellValueByColumnAndRow(6, $this->row, $product); 
    $this->row++; 
} 

Затем я устанавливаю стиль файла Excel

$this->template->getActiveSheet()->mergeCells('J6:K6'); 

В основном слияния строк J и K друг с другом, но из-за этого значение K получает удалены. Как я могу установить значение K для следующего значения строки динамически после слияния недоступной строки?

ответ

1

@jahmic дает ответ здесь

//There is a specific method to do this: 

$objPHPExcel->getActiveSheet()->mergeCells('J6:K6'); 
//You can also use: 

$objPHPExcel->setActiveSheetIndex(0)->mergeCells('J6:K6'); 
//That should do the trick. 

Линк Merge Cell values with PHPExcel - PHP

+0

Может быть, я не ясно. Я не хочу, чтобы 2 объединенные значения в одной строке. Я хочу, чтобы второе значение в строке справа от него. Поэтому я не хочу объединять значения, а скорее ставить второе значение в строке рядом с объединенными строками. – user26944