phpspreadsheet与变量合并错误

问题描述 投票:0回答:2

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

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

[当我说是的时候,文档就可以了,合并很好。为什么收到该消息?

我没有这种方式的消息:

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

但是通过这种方式,我收到此消息:

$cellRange      =   'B2:F2';
$spreadsheet->getActiveSheet()->mergeCells($cellRange);
excel xlsx phpspreadsheet
2个回答
1
投票

MergeCells是一个明智的功能。如果您尝试/意外使单元格重叠,则会出现这种错误。确保您的代码不执行以下操作:

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

0
投票

我的错误是:我在“ for”循环上使用该合并工具,并且尝试将一个已经合并的单元格与另一个合并。

© www.soinside.com 2019 - 2024. All rights reserved.