[当我使用变量将单元格与phpspreadsheet合并时,我遇到了问题。
在MS Excel(2019)中打开时,如果我确定它是可靠的,则表示该程序可以尝试恢复该文档。
[当我说是的时候,文档就可以了,合并很好。为什么收到该消息?
我没有这种方式的消息:
$spreadsheet->getActiveSheet()->mergeCells('B2:F2');
但是通过这种方式,我收到此消息:
$cellRange = 'B2:F2';
$spreadsheet->getActiveSheet()->mergeCells($cellRange);
MergeCells是一个明智的功能。如果您尝试/意外使单元格重叠,则会出现这种错误。确保您的代码不执行以下操作:
for($i=1; $i<3; $i++){
$cellRange = 'B'.$i.':F'.$i;
$spreadsheet->getActiveSheet()->mergeCells($cellRange);
}
我的错误是:我在“ for”循环上使用该合并工具,并且尝试将一个已经合并的单元格与另一个合并。