К содержимому

Документация

PHP SDK: Адреса и диапазоны Excel

Объект возвращает $ctx->documents()->coordinates(). Создавать объекты самостоятельно в сценарии не требуется.

columnName

columnName(int $column): string

Номер столбца с единицы в буквы: 1 → A, 27 → AA. Допустимо 1–16384.

$coordinates = $ctx->documents()->coordinates();
$name = $coordinates->columnName(27);

columnNumber

columnNumber(string $column): int

Буквы столбца в номер с единицы, регистр не важен. Неверный адрес вызывает ошибку.

$coordinates = $ctx->documents()->coordinates();
$number = $coordinates->columnNumber('AA');

position

position(string $address): array

Адрес ячейки в [строка, столбец], оба с единицы. Поддерживаются абсолютные ссылки $A$1. Адреса с именем листа не принимаются: сначала выберите лист через sheet().

$coordinates = $ctx->documents()->coordinates();
$position = $coordinates->position('AA12');

bounds

bounds(string $range): array

Диапазон в [первая строка, первый столбец, последняя строка, последний столбец]. Одна ячейка допустима, обратные диапазоны вызывают ошибку.

$coordinates = $ctx->documents()->coordinates();
$bounds = $coordinates->bounds('A2:C8');