我需要将 autosize 应用于 comlumns from AtoAB但它不起作用,只能从Ato起作用Z。如何从A到选择列AB?这是我的代码:foreach(range('A','AB') as $columnID) //only works from A to Z{ $objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);}如果使用上面的代码,它只会将自动调整大小应用于A列。
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
首先,我从来没有使用过 PHPExcel,所以也许它有一些有用的方法来使用A:AB语法定义范围,但 PHPrange不能那样工作:
print_r(range('A','AB'));
产量:
Array
(
[0] => A
)
我正在想一个更好的方法,但现在你必须添加额外的东西:
foreach(array_merge(range('A','Z'), ['AA', 'AB']) as $columnID)
或者要获得更多,您必须修改一个范围:
$range1 = range('A','Z');
$range2 = array_map(function($v) { return "A$v"; }, range('A', 'X'));
$range = array_merge($range1, $range2);
- 1 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消