Запустить скрипт Google Apps в событии Google-Spreadsheet?

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

Я не знаю, поддерживает ли Google Таблицы какие-либо мероприятия.

Например: сценарий приложения Google, который вычеркивает строки в электронной таблице, которые были помечены как завершенные, с помощью столбца с цифрой 1 рядом с завершенными строками. Я хотел бы, чтобы это запускалось всякий раз, когда изменяется строка или даже когда электронная таблица загружается впервые.


person John K    schedule 18.03.2010    source источник
comment
Удален тег google-app-engine, так как этот вопрос никак не связан с AppEngine.   -  person Adam Crossland    schedule 19.03.2010
comment
@Adam C: Спасибо, я не был уверен, когда разместил этот тег - подумал, что кто-то еще узнает разницу и исправит ее, если потребуется.   -  person John K    schedule 19.03.2010


Ответы (1)


Функция onOpen() автоматически выполняется каждый раз при загрузке электронной таблицы. В будущем мы представим общий API событий, но до тех пор вы можете просто определить свою собственную функцию, если она будет называться onOpen().
Из раздела 2 Руководства

Также существует функция onEdit(), которую можно посмотреть по адресу:

http://www.google.com/support/forum/p/apps-script/thread?tid=584a17c79e4c04d5&hl=en

Кажется, что обработка событий постоянно меняется и зависит от решаемых проблем безопасности.

person Community    schedule 20.03.2010
comment
Из любопытства не могли бы вы стать сотрудником Google в команде Документов? ссылка: мы - person John K; 21.03.2010
comment
@jdk Я не сотрудник Google. «Мы» было частью урока, который я скопировал и вставил. Должен был быть более конкретным об атрибуте - из раздела 2 учебного пособия. - person ; 27.03.2010