为了账号安全,请及时绑定邮箱和手机立即绑定

PHPExcel:选择超出 Z 列的范围

PHPExcel:选择超出 Z 列的范围

PHP
森栏 2021-08-28 17:10:11
我需要将 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);


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信