合并行上删除PHPExcel值

时间:2016-10-12 14:35:46

标签: php excel row cell phpexcel

在我的应用程序中,我有一个包含产品的json文件。 在循环中,我遍历每个项目并将它们放在单元格中。

$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');

基本上将行JK相互合并,但正因为如此,K的值被删除了。如何在合并无法访问的行之后动态地将K的值设置为下一行值?

1 个答案:

答案 0 :(得分: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