[Примеры, Google Apps Script] Разработка дополнений/скриптов для Google Таблиц (spreadsheets)

Документация по Google Apps Script: https://developers.google.com/apps-script/.
Лимиты при использовании Google Apps Script: https://docs.google.com/macros/dashboard.
Скрипты: https://script.google.com/home.
Триггеры: https://developers.google.com/apps-script/guides/triggers/

Содержание:

  1. Что есть что
  2. Добавление новых пунктов в меню
  3. Работа с классами SpreadsheetApp, Spreadsheet и Sheet
  4. Работа с классом Range
  5. Работа с классом UrlFetchApp (отправка GET/POST запросов, парсинг данных)
  6. Работа с классами DriveApp, Folder и File (создание/удаление папок/файлов на Google Drive)
  7. Работа с классом MailApp (отправка писем)

Если вы хотите заказать разработку дополнения/скрипта для Google.Sheets, напишите мне на email codd.mail@gmail.com или в skype alex_codd

1. Что есть что

spreadsheetId — ID таблицы (файла)
sheetId — ID листа (Лист3)
DataRange — диапазон ячеек, в которых присутствуют данные
ActiveRange — выделенный диапазон ячеек (например, выделенный мышью)

2. Добавление новых пунктов в меню

Результат:

3. Работа с классами SpreadsheetApp, Spreadsheet и Sheet

Результат:

Результат:

Результат:

4. Работа с классом Range

Результат:

5. Работа с классом UrlFetchApp (отправка GET/POST запросов, парсинг данных)

Исходная таблица:

Результат:

6. Работа с классами DriveApp, Folder и File (создание/удаление папок/файлов на Google Drive)

Результат:

Результат:

Результат:

7. Работа с классом MailApp (отправка писем)

Результат: