phpspreadsheet 合并错误与变量

phpspreadsheet merge error with variables

当我使用变量将单元格与 phpspreadsheet 合并时,我遇到了问题。

在 MS Excel (2019) 中打开时,它说程序可以尝试恢复文档,如果我确定它是可靠的。

当我说是时,文件没问题,合并工作正常。 为什么我有那个消息?

我在这条路上没有这条消息:

$spreadsheet->getActiveSheet()->mergeCells('B2:F2');

但是在这条路上我收到了这条消息:

$cellRange      =   'B2:F2';
$spreadsheet->getActiveSheet()->mergeCells($cellRange);

MergeCells 是一个明智的功能。如果你尝试 to/accidentally make overlap cell groups 这种错误。确保您的代码不会做这样的事情:

for($i=1; $i<3; $i++){
  $cellRange      =   'B'.$i.':F'.$i;
  $spreadsheet->getActiveSheet()->mergeCells($cellRange);
}

我的错误是: 我在 "for" 循环中使用那个合并工具,我试图将一个已经合并的单元格与另一个单元格合并。