excel - phpspreadsheet与变量合并错误
问题描述
当我使用变量将单元格与 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);
}
推荐阅读
- angular - 当组件以角度破坏时,事件侦听器不会从组件中删除
- image - LibreOffice Writer - 字幕裁剪图
- typescript - 不能在使用 jest 的模块外部使用 import 语句
- html - 有没有办法创建进度条来控制我的任务步骤完成
- javascript - ESlint:在未转译的 ES5 代码库中突出显示 ES6 代码
- php - 发送php变量LARAVEL时Ajax不发送响应
- bapi - 如何使用 NCo 的自定义字段调用 BAPI_MATERIAL_SAVEDATA?
- arrays - 为什么要创建一个 lambda 数组而不是一个字符串数组?
- c# - 悬停按钮在 asp.net c# 中不起作用。请阅读下面的描述
- sql - 从 2 个表的总和计算的 SQL