Google Apps Script. Основные команды для Гугл Таблиц
Загружено:
mistozarko
0 оценок
0% нашли этот документ полезным (0 голосов)
86 просмотров
1 страница
Сведения о документе
нажмите, чтобы развернуть сведения о документе
Авторское право
© © All Rights Reserved
Поделиться этим документом
Поделиться или встроить документ
Параметры публикации
Опубликовать в Facebook, откроется новое окно
Facebook
Опубликовать в Twitter, откроется новое окно
Twitter
Опубликовать в LinkedIn, откроется новое окно
LinkedIn
Отправить эл. почтой, откроется почтовый клиент
Эл. почта
Скопировать ссылку
Скопировать ссылку
Этот документ был вам полезен?
0%
0% нашли этот документ полезным, Отметить этот документ как полезный
0%
0% сочли этот документ бесполезным, Отметить этот документ как бесполезный
Это неприемлемый материал?
Пожаловаться на этот документ
Авторское право:
© All Rights Reserved
Отметить как неприемлемый контент
Сохранить
Сохранить «Google Apps Script. Основные команды для Гугл Табл...» для последующего чтения
0 оценок
0% нашли этот документ полезным (0 голосов)
86 просмотров
1 страница
Google Apps Script. Основные команды для Гугл Таблиц
Загружено:
mistozarko
Авторское право:
© All Rights Reserved
Отметить как неприемлемый контент
Сохранить
Сохранить «Google Apps Script. Основные команды для Гугл Табл...» для последующего чтения
0%
0% нашли этот документ полезным, Отметить этот документ как полезный
0%
0% сочли этот документ бесполезным, Отметить этот документ как бесполезный
Вставить
Поделиться
Перейти к странице
Вы находитесь на странице: 1
из 1
Поиск в документе
Google Apps Script: основные команды для автоматизации Гугл Таблиц
Навигация по классу SpreadsheetApp. Range (диапазон) Cell (ячейка) Триггеры
Spreadsheet (таблица как документ) Sheet (лист) getRange getRange(row, Простые триггеры (на редактирование, пример)
SpreadsheetApp.openByUrl (url) ss.getSheetByName(name) (row,column,numRows,numColumns) column) function onEdit(e) {
ss.getActiveSheet() getRange ( a1Notation ) getRange(a1Notation) var range = e.range,
SpreadsheetApp.openById (id)
SpreadsheetApp.getActive() getActiveRange() getCurrentCell ( ) row = range.getRow(),
SpreadsheetApp.getActiveSpreadsheet() Вспомогательные функции: getRange (row, column, numRows) getActiveCell ( ) column = range.getColumn();
SpreadsheetApp.open(file) sheet.getName() =sheet.getSheetName() Вспомогательные функции: range.offset(0, 1).setValue(new Date().toLocaleString('ru'))}
sheet.getSheetId() range.getSheet() range.getA1Notation() range.getRow() range.getColumn() Перечень объектов: e.range,e.value,e.sourse
Вспомогательные функции: Получить все листы sheet.getLastRow() sheet.getLastColumn() Простые триггеры (на открытие, пример
ss.getUrl() ss.getId() таблицы: ss.getSheets() range.getNumRows() range.getNumColumns() "Создание пользовательского меню")
ss.getName() ss.getFormUrl() sheet.getIndex() sheet.getFormUrl() range.offset(rowOffset, columnOffset)
function onOpen() {
var ui = SpreadsheetApp.getUi();
Основные команды: ссылка на официальную документацию по Google Apps Script
ui.createMenu('МОЁ МЕНЮ')
.addItem('Запустить функцию 1', 'myFunction1')
.addToUi();}
Создать Вставить строки
Копировать
sheet.insertRowBefore ( beforePosition ) Кнопки
Spreadsheet (таблица как документ) sheet.insertRowAfter ( afterPosition ) Spreadsheet (таблица как документ)
sheet.insertRows ( rowIndex ) Вставка → Изображение → Изображение поверх ячеек
SpreadsheetApp.create (name) ss.copy ( name) или Вставка → Рисунок (нарисовать любую фигуру)
sheet.insertRows ( rowIndex, numRows ) дальше одинаково:
Вставить лист sheet.insertRowsBefore(beforePosition,howMany) Лист • • • → Назначить скрипт → Вписать название функции без ( )
sheet.insertRowsAfter ( afterPosition, howMany )
ss.insertSheet ( ) ss.duplicateActiveSheet() Управление триггерами вручную
ss.insertSheet ( sheetIndex ) Вставить столбцы sheet.copyToSpreadsheet(spreadsheet ) Проект Apps Script → Слева "Триггеры" →
ss.insertSheet ( sheetName ) sheet.insertColumnBefore(beforePosition) В правом нижнем углу нажмите Добавить триггер →
ss.insertSheet ( sheetName, sheetIndex ) Добавить строку с контентом
sheet.insertColumnAfter(afterPosition) Выберите и настройте тип триггера → Сохранить
Добавить строку с контентом sheet.insertColumns(columnIndex) range.copyTo ( destination ) Программное управление триггерами
sheet.insertColumns(columnIndex,numColumns) range.copyTo(destination,copyPasteType,
sheet.insertColumnsBefore(beforePosition,howMany) transposed) function createTimeDrivenTrigger() {
sheet.appendRow(rowContent)
sheet.insertColumnsAfter(afterPosition,howMany) range.copyTo ( destination, options ) ScriptApp.newTrigger('myFunction')
.timeBased() .onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9) .create();}
Таблицу Лист Получить/установить значение
Переименовать ss.rename ( name ) sheet.setName ( name ) getValue() - setValue()
Пользовательские функции (пример)
getValues() - setValues()
function kilometersToNauticalMiles ( kilometers ) {
range.getNote - range.setNote (примечания)
var nauticalMiles = kilometers/1.8522;
Удалить Очистить activate () - активировать
return nauticalMiles }
Лист Лист
Скрипт можно записать с помощью макроса: Инструменты → Макросы → Запись макроса
ss.duplicateActiveSheet ( ) sheet.clear ( )
sheet.copyToSpreadsheet ( spreadsheet ) sheet.clearContents ( )
sheet.clearFormats ( ) ДРУГИЕ ПОЛЕЗНЫЕ ФУНКЦИИ:
Удалить строки и столбцы sheet.clearNotes ( ) Отправить письмо: MailApp.sendEmail(recipient, subject, body)
sheet.clearConditionalFormatRules() Отправить событие в календарь: CalendarApp.getCalendarById("ID").createEvent(title, startTime, endTime)
Одну строку sheet.deleteRow(rowPosition) Поисковый запрос: ss.createTextFinder(findText).findNext()
Диапазон
Несколько:sheet.deleteRows(rowPosition, howMany) Перевести текст: LanguageApp.translate(text, sourceLanguage, targetLanguage)
Один столбец: range.clear ( ) range.clearContent ( ) Вывести окно с сообщением:SpreadsheetApp.getUi().alert('message')
sheet.deleteColumn(columnPosition) range.clearFormat ( ) Получить email пользователя сессии: Session.getActiveUser().getEmail()
Несколько столбцов: Получить текущую дату и время: new Date().toLocaleString('ru')
range.clearNote ( )
sheet.deleteColumns (columnPosition,howMany) Узнать, что в переменной: Logger.log ('переменная: '+ х + ', тип: '+ typeof х)
Диапазон ячеек range.deleteCells (shiftDimension) range.clearDataValidations ( )
© проект «Автоматизация без обязательств» 2021
Вам также может понравиться
Laboratornaya_rabota_3
Laboratornaya_rabota_3
Elena A
ООП 5 вариант, С++
ООП 5 вариант, С++
zero cool
Рабочая тетрадь 8 -3-
Рабочая тетрадь 8 -3-
Данила Цебиков
mathcad1
mathcad1
Lxner Lxrd
Lesson5onKotlin
Lesson5onKotlin
Макс
Ч_0 Лекция по Паскалю
Ч_0 Лекция по Паскалю
Алла Москалёва
arh_5
arh_5
Vladimir
DKR
DKR
Aliaksei Hrom
Лабораторная работа №2 Списки в Python (3)
Лабораторная работа №2 Списки в Python (3)
Teresita Hernández Merlo
import java
import java
борпма
Лаб. № 2. AllFusion Process Modeler
Лаб. № 2. AllFusion Process Modeler
Melba Uribe
ЛР1 Стеки+.doc
ЛР1 Стеки+.doc
Elizaveta
YaP_lr4-1
YaP_lr4-1
Apc
14.3 Программная Работа с Типами Данных
14.3 Программная Работа с Типами Данных
Александр Морозов
14.3 Программная Работа с Типами Данных
14.3 Программная Работа с Типами Данных
Александр Морозов
14.3 Программная Работа с Типами Данных
14.3 Программная Работа с Типами Данных
Александр Морозов
Lecture 12 - CoreData
Lecture 12 - CoreData
Василий Сафта
gjhvbj
gjhvbj
Mugunhva
lab1_Filimonova_Arina
lab1_Filimonova_Arina
Арина Филимонова
Отчет по лабораторной работе 1
Отчет по лабораторной работе 1
Алексей Манченко
Лекция 18 Коллекции Map
Лекция 18 Коллекции Map
Maria Maria
лаба 1.docx
лаба 1.docx
Лина Медведева
lab2_Filimonova_Arina
lab2_Filimonova_Arina
Арина Филимонова
I2002_Tiuleanu_Andrei_OP_SQL_IW
I2002_Tiuleanu_Andrei_OP_SQL_IW
Private Eyes
Java. Библиотека Профессионала. Том 2. Расширенные Средства Программирования ( PDFDrive )-1
Java. Библиотека Профессионала. Том 2. Расширенные Средства Программирования ( PDFDrive )-1
said
Java. Библиотека Профессионала. Том 2. Расширенные Средства Программирования ( PDFDrive )-1
Java. Библиотека Профессионала. Том 2. Расширенные Средства Программирования ( PDFDrive )-1
said
Шпаргалка
Шпаргалка
Евгения Рисую
Компьютерный практикум БГТУ "Военмех"
Компьютерный практикум БГТУ "Военмех"
Александр Векслер
ЛР4 - Структуры в языке программирования C
ЛР4 - Структуры в языке программирования C
Saburo
Лаб БД Delphi 23 Quick Report
Лаб БД Delphi 23 Quick Report
Сергей Шпаковский
1-Задачи-Структуры
1-Задачи-Структуры
Alexandr Makedoniyan
arh_4
arh_4
Vladimir
кит реферат харченко.docx
кит реферат харченко.docx
Мария Харченко
Lesson 7
Lesson 7
sergey20140930
билет 18
билет 18
Alegorix x
Командная срока. Поиск файлов
Командная срока. Поиск файлов
Artem Yo
10-14 Лабораторные C++, ОмГТУ
10-14 Лабораторные C++, ОмГТУ
zero cool
UXList
UXList
Стив Игал
00630
00630
Yury Abzaev
I2002_Tiuleanu_Andrei_OP_SQL_LAB2
I2002_Tiuleanu_Andrei_OP_SQL_LAB2
Private Eyes
ege26
ege26
Maks Lvov
android-cheetsheet
android-cheetsheet
Bal saab
MATLAB Lec Prac
MATLAB Lec Prac
Nodirbek Ayitbayev
01 Лк Ввдение
01 Лк Ввдение
m3sla
Пр. 6 АИСД
Пр. 6 АИСД
Марина
Excel.pdf
Excel.pdf
Вадимыч Жоторех
Task_5
Task_5
Rodrigo Palacio
Excel
Excel
Вадимыч Жоторех
Клас List
Клас List
Лиза Кушнерик
SQL Advanced - Лекция 2.pptx
SQL Advanced - Лекция 2.pptx
Кристина Кабанова
Конспект JS
Конспект JS
Макс Д
FP_ДЗ_09_01
FP_ДЗ_09_01
Ярослав Глазырин
FP_ДЗ_09_01
FP_ДЗ_09_01
Ярослав Глазырин
UTM FCIM SDA lab 8-9
UTM FCIM SDA lab 8-9
Kristy
Laba 1
Laba 1
Мишка Лазарев
vectit
vectit
asta1818
1. Работа с таблицами и представлениями
1. Работа с таблицами и представлениями
Dilnaz Temirbekova
ГрафическаяПодсистема_PascalABC
ГрафическаяПодсистема_PascalABC
Roman 346
Лаб БД Delphi 25 DBChart Графики и диаграммы
Лаб БД Delphi 25 DBChart Графики и диаграммы
Сергей Шпаковский
Prodayuschie_texty_Kak_prevratit_chitatelya_v_pokupatelya_-_Sergey_Bernadskiy
Prodayuschie_texty_Kak_prevratit_chitatelya_v_pokupatelya_-_Sergey_Bernadskiy
mistozarko
Зубова Е.Е., Сорокина М.П. - Все о приобретении и продаже жилой недвижимости (Советы специалиста) - 2008
Зубова Е.Е., Сорокина М.П. - Все о приобретении и продаже жилой недвижимости (Советы специалиста) - 2008
mistozarko
Магия Чисел. Ментальные Вычисления в Уме и Другие Математические Фокусы
Магия Чисел. Ментальные Вычисления в Уме и Другие Математические Фокусы
mistozarko
SEO Dlya Biznesa
SEO Dlya Biznesa
Rømån Lípetskýi
Бюджетная система РФ_Николаева Т.П_МФПА 2007 -225с
Бюджетная система РФ_Николаева Т.П_МФПА 2007 -225с
mistozarko
1000_chasto_ispolzuemykh_slov.doc
1000_chasto_ispolzuemykh_slov.doc
Valery S.
1000_chasto_ispolzuemykh_slov.doc
1000_chasto_ispolzuemykh_slov.doc
Valery S.
Шпаргалка Регулярные выражения
Шпаргалка Регулярные выражения
mistozarko
Лекция#9 Поиск Шопов и Разбор Мерчей 07.12.2018
Лекция#9 Поиск Шопов и Разбор Мерчей 07.12.2018
Олег Денега
Яндекс
Яндекс
Анаст
Яндекс.Практикум
Яндекс.Практикум
котя
practice10-7bu
practice10-7bu
niwhale
DrMax_Практическое_руководство_по_YMYL_и_E_A_T_v_1_34
DrMax_Практическое_руководство_по_YMYL_и_E_A_T_v_1_34
Егор
Добро пожаловать в Word
Добро пожаловать в Word
victor
15-free-seo-services
15-free-seo-services
gavraa_75
Переводчик — Яндекс Нашлось 20 Млн Результатов
Переводчик — Яндекс Нашлось 20 Млн Результатов
Farm Wlw
Перевод По Фото Онлайн с Английского и Других Языков – Яндекс.переводчик
Перевод По Фото Онлайн с Английского и Других Языков – Яндекс.переводчик
Surnazi Aisaeva
Перевод По Фото Онлайн с Английского и Других Языков – Яндекс.переводчик
Перевод По Фото Онлайн с Английского и Других Языков – Яндекс.переводчик
александр
Медиаплан Ppc+SEO Шаблон
Медиаплан Ppc+SEO Шаблон
Olga Elizarova
yandex_kniga
yandex_kniga
Shuhrat Safarov
Ноты песни И глянет мгла... из фильма Гардемарины вперед
Ноты песни И глянет мгла... из фильма Гардемарины вперед
Анна