PHPExcel:选择Z列以外的范围
我需要将autosize应用于从PHPExcel:选择Z列以外的范围,php,phpexcel,Php,Phpexcel,我需要将autosize应用于从A到AB的组件,但它不起作用,只从A到Z起作用。如何从A到AB中选择列 这是我的代码: foreach(range('A','AB') as $columnID) //only works from A to Z { $objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true); } 如果使用上面的代码,它只将自动大小应用于A列。首先,我从未
A
到AB
的组件,但它不起作用,只从A
到Z
起作用。如何从A
到AB
中选择列
这是我的代码:
foreach(range('A','AB') as $columnID) //only works from A to Z
{
$objPHPExcel->getActiveSheet()->getColumnDimension($columnID)->setAutoSize(true);
}
如果使用上面的代码,它只将自动大小应用于
A
列。首先,我从未使用过PHPExcel,因此它可能有一些有用的方法来使用A:AB
语法定义范围,但PHP范围
不能这样工作:
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);
你有没有看
print_r(范围('A','AB')代码>?你是什么意思?他的意思是范围('A','AB')
可能没有做你认为它在做的事情。