работает только так
$xls->setActiveSheetIndex(0)->setCellValue('A1', $key);
как вместо буквы обозначить столбец цифрой? пока решил только паттерном типа
$pattern = [
'А' => '1',
'B' => '2',
'C' => '3',
'D' => '4',
'E' => '5',
'F' => '6',
'G' => '7',
'H' => '8',
'I' => '9']
а потом функцией поиска ключа по значению в массиве, а потом подстановкой переменной в setCellValue:
$num = 2; // например
$needle = array_search($num, $pattern);
// $needle будет соответственно 'B'
Есть способ более универсальный? Потому что до бесконечности так столбцы не обозначить