PHPExcel:选择超出 Z 列的范围

我需要将 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列。


森栏
浏览 144回答 1
1回答

郎朗坤

首先,我从来没有使用过 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);
打开App,查看更多内容
随时随地看视频慕课网APP