Подтвердить что ты не робот

PHPExcel получает имя столбца относительно заданного столбца

Используя PHPExcel, можно ли получить имя столбца, расположенного в X столбцах слева или справа?

Пример, учитывая столбец BZ, я хотел бы вернуть имя столбца CB или BX. (2 справа или слева)

Спасибо

4b9b3361

Ответ 1

Есть функции, уже встроенные в PHPExcel, чтобы помочь вам сделать это

$adjustment = -2;
$currentColumn = 'BZ';

$columnIndex = PHPExcel_Cell::columnIndexFromString($currentColumn);
$adjustedColumnIndex = $columnIndex + $adjustment;
$adjustedColumn = PHPExcel_Cell::stringFromColumnIndex($adjustedColumnIndex - 1);

Обратите внимание на (историческое) несоответствие, что columnIndexFromString() вернет 1 для столбца A, но эта строкаFromColumnIndex ожидает, что 0 будет соответствовать столбцу A