Как использовать getOffsetRange?

Я пытался использовать getOffsetRange в офисных скриптах, но, хоть убей, я не могу заставить его работать, и я получаю сообщения об ошибках Property 'getOffsetRange' does not exist on type 'Worksheet'.

Я подумал, что, возможно, из-за того, что это предварительный просмотр getOffsetRange могут быть еще не реализованы, однако это не имеет смысла, так как это находится в документации

Если у кого-то есть идеи, как заставить его работать, или какая-либо помощь, это было бы потрясающе!

2 ответа

Решение

Как заметил Пьер, метод getOffsetRange() недоступен для объекта рабочего листа. Чтобы использовать getOffsetRange(), вы можете получить диапазон "A1" на листе, а затем получить оттуда смещение:

// gets C3 range
let offsetRange = selectedSheet.getRange("A1").getOffsetRange(2,2);

В качестве альтернативы вы можете получить диапазон по индексу объекта рабочего листа:

// gets C3 range
let worksheetOffsetRange = selectedSheet.getRangeByIndexes(2,2,1,1);

Согласно документации getOffsetRange- это метод класса Range.

Сообщение об ошибке, которое вы предоставили, указывает, что вы вызываете метод в экземпляре класса Worksheet.

Другие вопросы по тегам