我想合并第一个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。
答案 0 :(得分:2)
这是因为列1
是列B
,而行B
中不再存在列1
,它是您合并的单元格组的一部分( A1:H1
),现在只有合并组的最左上角的单元格存在....没有列C
或D
或E
或H
行1
中的任何其他内容......行1
中存在的下一列是I
列。
合并单元格使除合并组的左上角单元格之外的所有单元格都不可访问;但不会使它们不存在
假设您尝试在列I
中存储第二个值,那么该列号为8
,所以
$this->excel->getActiveSheet()->setCellValueByColumnAndRow(8, 1, "NetApp manoj");