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

Как добавить пользовательский интерфейс внутри ячеек в электронной таблице google с помощью приложения script?

Я хотел бы добавить кнопки в определенные ячейки в электронной таблице документов Google. В документации apps script UI говорится о том, как добавить новую панель, но неясно, как можно использовать интерфейс в этой панели для определенных строк или ячеек.

Можно ли добавить пользовательский интерфейс к определенным ячейкам, или мы ограничены добавлением новых панелей?

4b9b3361

Ответ 1

Пользовательский интерфейс приложений работает только для панелей.

Лучшее, что вы можете сделать, это нарисовать кнопку самостоятельно и поместить ее в таблицу. Чем вы можете добавить к нему макрос.

Перейдите в "Insert > Drawing...", нарисуйте кнопку и добавьте ее в электронную таблицу. Затем щелкните его и нажмите "назначить макрос...", а затем вставьте имя функции, которую вы хотите выполнить. Функция должна быть определена в script в электронной таблице.

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

Дополнительная информация: https://developers.google.com/apps-script/guides/menus

enter image description hereenter image description hereenter image description here

Ответ 2

Статус май 2017:

Кажется, что не имеет способа размещать кнопки (рисунки, изображения) внутри, чтобы они могли быть связаны с функциями Apps Script.


Это, как говорится, есть некоторые вещи, которые вы действительно можете сделать:

Вы можете...

Вы можете размещать изображения в ячейках с помощью IMAGE(URL), но они не могут быть связаны с функциями Apps Script.

Вы можете размещать изображения в ячейках и связывать их с URL-адресами, используя:
=HYPERLINK("http://example.com"; IMAGE("http://example.com/myimage.png"; 1))

Вы можете создавать рисунки, как описано в ответе @Eduardo, и их можно связать с функциями Apps Script, но они будут автономными элементами, которые свободно плавают "над" электронной таблицей и не могут быть размещены в ячейках. Они не могут быть скопированы из ячейки в ячейку, и у них нет позиции строки или столбца, которую могла бы читать функция Script.

Ответ 3

Кнопки могут быть добавлены к замороженным строкам в виде изображений. Назначение функции в прикрепленном script к кнопке позволяет запустить функцию. Комментарий, который говорит, что вы не можете, конечно, очень старый комментарий, возможно, теперь все изменилось.