【问题标题】:PHPExcel Values get remove on merge rowPHPExcel 值在合并行上被删除
【发布时间】:2017-02-21 10:04:42
【问题描述】:

在我的应用程序中,我有一个包含产品的 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 的值动态设置为下一行的值?

【问题讨论】:

    标签: php excel row cell phpexcel


    【解决方案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

    【讨论】:

    • 也许我不清楚。我不希望同一行中的 2 个合并值。我想要它右侧的行中的第二个值。所以我不想合并这些值,而是将第二个值放在合并行旁边的一行中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多