Как программно добавить пользовательские функции?
Я пытаюсь создать довольно уникальный аддон листов Google. Документация Google отлично подходит для добавления пользовательских функций ( https://developers.google.com/apps-script/guides/sheets/functions), однако я хочу, чтобы в моем дополнении программно добавлялись пользовательские функции.
Например, следующее не представляется возможным:
- Предположим, есть пользовательская функция getScript(), где, если вы делаете getScript("scraper"), эта пользовательская функция выполнит HTTP-вызов и установит новую функцию scraper() на вашем листе Google.
- Тогда вы можете сделать скребок (" http://www.google.com/") получить весь текст от google.com.
Я знаю, что можно определить scraper() заранее. Можно ли так жить?
0 ответов
Платформа Google Apps Script сильно изменилась с тех пор, как этот вопрос был опубликован в 2014 году. Что касается надстроек редактора, они не могут добавлять произвольные пользовательские функции, но они могут отправлять параметры во внешний API, который может включать имя функции и необходимые параметры этой функцией, используяUrlFetchApp
.