PHPExcel mergeCells()导致无法读取的内容

时间:2012-10-22 10:12:13

标签: php phpexcel

我在过去的几天里一直在使用PHPExcel,到目前为止它已经完美地满足了我的需求。但是,今天我一直在尝试将mergeCell用于“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 );

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

1 个答案:

答案 0 :(得分:0)

仅供将来参考。键盘和椅子之间存在问题。

我试图在循环期间更改colspan,在这个循环中我调用了mergeCells和'A0:C0'。

当传递行“0”时,我没有收到任何错误,只是一个糟糕的Excel工作表。要记住的事情。