在过去的几天里,我一直在使用 PHPExcel,到目前为止,它非常适合我的需要。但是,今天我一直在尝试将 mergeCells 用于“colspan”功能,但是当我这样做时会导致无法读取的内容错误,并且 MS Excel 会提示我修复文件。
我正在使用的代码是:
$first = PHPExcel_Cell::stringFromColumnIndex($xCount).$yCount;
$second = PHPExcel_Cell::stringFromColumnIndex( $xCount + 2).$yCount;
$cell_merge = $first.":".$second;
$this->excelDoc->getActiveSheet()->mergeCells( $cell_merge );
我已经输出了结果,$first, $second
并$cell_merge
确保我以正确的方式进行操作并且内容是正确的。此外,当我尝试对单元格进行静态合并时(通过输入mergeCells('A1:C1');
它可以完美地工作。
尝试写入合并的单元格是否可能会导致问题?
编辑:请注意:我还尝试将变量转换为字符串,以防万一:
$this->excelDoc->getActiveSheet()->mergeCells( (string)$cell_merge );
......但没有运气。