0

在过去的几天里,我一直在使用 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 );

......但没有运气。

4

1 回答 1

0

仅供日后参考。这里的问题存在于键盘和椅子之间。

我试图在一个循环中更改 colspan,在这个循环中,我调用了带有“A0:C0”的 mergeCells。

当传递“0”行时,我没有收到任何错误,只是一张糟糕的 Excel 表。有什么要记住的。

于 2012-10-22T10:53:33.520 回答