在phpexcel中合并后按行和列设置单元格值时出现问题

在phpexcel中合并后按行和列设置单元格值时出现问题,php,excel-2007,phpexcel,Php,Excel 2007,Phpexcel,我想将第1个行A1合并到H1并输入类别1和将I1合并到P1并输入类别2作为值。我正在尝试下面的代码,它是合并列,这是好的,但它不是输入第二类值 这里怎么了 $this->excel->getActiveSheet()->setCellValueByColumnAndRow(0, 1, "NetApp Nominator's Contact Information"); $this->excel->setActiveSheetIndex

我想将第1个
行A1合并到H1
并输入类别1和
将I1合并到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
),现在只有合并组最左上方的单元格存在。。。。行
1
中不再有列
C
D
E
H
。。。。行
1
中存在的下一列是列
I

合并单元格使合并组中除左上角单元格外的所有单元格都不可访问;但这并不意味着它们不存在

假设您试图在列
I
中存储第二个值,那么这就是列号
8
,所以

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