Тиражирование функциональности электронных таблиц Google с помощью скрипта Google Apps. - PullRequest
0 голосов
/ 21 мая 2019

Некоторые предыстории моей проблемы:

Распространенный способ быстрого вычисления результатов в приложениях для работы с электронными таблицами, таких как Google Sheets, заключается в написании формулы в ячейке, а затем "drag" этой формулы для применения к другим ячейкам.

Если ячейки, на которые есть ссылки в формуле, не заблокированы, формула обновляется, чтобы отразить те же отношения между ячейкой, в которой существует формула, и ячейкой, на которую ссылается формула.

Я пишу программу, которая должна обновлять формулы многих ячеек; каждая формула уникальна для каждой ячейки из-за ссылок на ячейку "unlocked", о которых я упоминал ранее. Для этого я предложил следующее решение:

Иметь формулы, которые я хотел бы разместить на своем листе, существуют на другом листе, и вызвать (range).getFormulas(), чтобы получить нужные формулы, а затем применить к моему листу с помощью (range).setFormulas().

Это будет работать нормально, просто я не хочу ссылаться на постоянно существующий лист для доступа к соответствующим формулам.

Есть ли способ тиражировать эту "formula drag" функциональность, которая полностью сохраняет ссылки на ячейки в коде, так что копирование формул в виде простого текста не требуется?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...