关于phpexcel导出 合并单元格getCells('A1:B1')操作 [ 2.0 版本 ]
$objSheet->mergeCells('J1:O1');
上述操作有效,导出excel合并单元格效果成功。
$sentence = "'".$this->getCells($i).'1:'.$this->getCells($i+$a-1)."1'"; //'B1:G1'
$objSheet->mergeCells($sentence);
上述操作无效,报错Allowed memory size of 134217728 bytes exhausted (tried to allocate 1 bytes)
。getCells()方法也就是个存放A-Z的数组。
修改php.ini中memory_limit 并没有效果。
头疼。大大来救救我。
yii修 补充于 2016-08-24 08:57
$sentence = "'".$this->getCells($i).'1:'.$this->getCells($i+$a-1)."1'"; //'B1:G1'`.
问题解决了。昨晚思量许久,感觉可能是语句问题,没道理mergeCells()不能通过变量进行传参,于是开始测试$sentence,最终将上述语句修改为
$sentence = $this->getCells($i).'1:'.$this->getCells($i+$a-1)."1"; //'B1:G1'
去掉了单引号,合并单元格成功。
对于回答我的人,感谢!
共 2 个回答
yii修 宁波
注册时间:2016-10-31
最后登录:2018-03-22
在线时长:33小时49分
最后登录:2018-03-22
在线时长:33小时49分
- 粉丝12
- 金钱3835
- 威望70
- 积分4865