Вопросы, помеченные тегом «google-apps-script»

Используйте для вопросов о Google Apps Script, облачной платформе сценариев Google на основе JavaScript для автоматизации задач в продуктах Google и сторонних сервисах. Используйте в дополнение к соответствующим тегам продукта (например, [google-sheet], [google-docs]) или API-тегам (например, [google-drive-api]), где это применимо.
avatar
TheWizEd
19 февраля 2022 в 23:33
335
1

Получить HTML Canvas в Google Spreadsheet

Я пытаюсь добавить холст HTML в таблицу Google. Я нашел простой блокнот, в котором используются только html, css и javascript. Я создаю собственный диалог и включаю в него блокнот. Это прекрасно работает. Теперь я хочу отправить в электронную таблицу Google. Что у меня...
avatar
user14097394
9 августа 2021 в 06:26
163
1

Создайте строку Etag с помощью скрипта приложений Google

Я использую Google people API для обновления контакта. Я сохраняю имя ресурса созданного контакта, и когда я обновляю контакт, я просто использую этот код People.People.updateContact({"emailAddresses": [{ "type": "work", "value":...
avatar
yasoyas
9 августа 2021 в 05:22
92
1

Как получить значение поверх массива (i,j) в скрипте Google Apps

Я начинаю использовать скрипт Google у меня такая дата: данные результат 1 1 2 1 3 1 2 2 2 3 3 3 используя мой код ниже function learn(){ var sheet = SpreadsheetApp.getActiveSheet(); var cells = sheet.getActiveRange(); var...
avatar
Ray Montgomery
9 августа 2021 в 04:59
65
1

Сценарий электронной почты Google Sheets - отправка различных вкладок листа на основе значений столбца на основном листе

Я пытаюсь написать сценарий, который позволит мне отправить по электронной почте список из 150 сотрудников с их индивидуальными данными о продажах за неделю. На данный момент у меня есть главный титульный лист с колонкой для электронной почты, темы и номера магазина....
avatar
dak
9 августа 2021 в 04:58
445
1

Как написать файл манифеста для надстройки листов сценариев приложений Google

Я пытаюсь опубликовать надстройку для таблиц Google. Когда я нажимаю значок надстройки на боковой панели листов, появляется сообщение об ошибке: Для основного приложения: Google Таблицы не предоставляется карточка главной страницы. appsscript.json { "timeZone":...
avatar
Grimidk
9 августа 2021 в 03:47
68
1

Как я могу оптимизировать этот код для своего макроса листа Google?

Я хотел бы сделать макрос, который помогает мне усреднять 7 значений из 7 разных ячеек (в настоящее время заполнители), но только когда они больше 0, это должно быть довольно просто, но я пока не эксперт в JS. function macro1(){ var total = 0; var ess = []; ...
avatar
Graham Palermo
9 августа 2021 в 03:06
94
1

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

Возможно ли иметь триггеры, которые работают для 2 электронных таблиц (2 независимых файла) с одним сценарием? Я застрял в том, как сделать эту часть, так как она должна быть автоматизирована. До сих пор в моем исследовании я видел триггеры importrange, но ничего, что...
avatar
William Toscano
9 августа 2021 в 00:47
71
1

Несколько СЧЁТЕСЛИМН внутри формулы IFS (ОШИБКА РАЗБОРКИ ФОРМУЛЫ)

Получение "Ошибка синтаксического анализа формулы" после ввода этого. Не уверен, что мне не хватает запятой или скобки. Думаю, я следую правилам для IFS(), AND() и COUNTIFS(). Также не уверен, есть ли более простой способ написания этой формулы или лучше использовать...
avatar
Kells Dundley
8 августа 2021 в 23:48
107
2

Почему я получаю эти отчеты о скриптах Google Apps? Кто они такие?

Error Message Count Authorization is required to perform that action. 25 Start Function Error Message Trigger End 8/7/21 8:10:51 PM GMT triggerEmailStudio Authorization is required to perform that action. time-based 8/7/21 8:10:51 PM GMT 8/7/21 9:10:51...
avatar
JupiterJones
8 августа 2021 в 23:43
86
2

Как повторно использовать этот код вместо копирования и вставки?

Я хочу создавать и синхронизировать события из моего календаря в электронную таблицу и наоборот. Дело в том, что у меня есть 3 листа в электронной таблице, каждый из которых я хочу синхронизировать с другим календарем. Пока я сделал это: function eventosDatos() { ...
avatar
dak
8 августа 2021 в 22:49
240
1

Как: опубликовать надстройку Google Sheets script в частном порядке в моем домене

Опубликовать надстройку SDK Google Workspace Marketplace Конфигурация приложения Идентификатор развертывания: Идентификатор сценария надстройки для работы с таблицами: Версия скрипта надстройки Таблиц: Список магазинов Опубликовать Код.gs // Can’t call...
avatar
onit
8 августа 2021 в 22:05
159
1

Как получить конкретную информацию на HTML-странице с помощью Cheerio на GAS?

Мне не удалось определить какой-либо класс, идентификатор и т. д., откуда код должен получать информацию. Вот html-страница и часть информации, которую я должен получать каждый день: ...и вот фрагмент кода, который я пытаюсь использовать: var content =...
avatar
James Cropcho
8 августа 2021 в 21:32
79
1

Почему функции выполняются, даже если они не вызываются?

Надеюсь, этот вопрос вас заинтересует. Вот полностью сценарий Google Apps: function myFunction() { console.log("hello"); } Когда я "запускаю" этот скрипт из https://script.google.com/, мне возвращается следующее: Execution log 5:23:46 PM Notice Execution...
avatar
Scott Shimer
8 августа 2021 в 20:52
101
1

Триггер срабатывает для всех правок, а не только для определенных ячеек

Я пытаюсь сделать так, чтобы изменения, сделанные на листе, автоматически отправлялись в Slack, чтобы предупредить людей. Этот аспект отлично работает. Однако вместо того, чтобы срабатывать только тогда, когда у меня есть изменение в предопределенном диапазоне, он...
avatar
Ali Ahmer Rahil
8 августа 2021 в 16:08
213
3

Как скопировать данные с одного листа Google на другой лист в следующей пустой строке

Я плохо знаком с Google Sheet. Я использую шаблон из Интернета, чтобы его можно было использовать после просмотра видео на YouTube. Вот ссылка на мой Google Sheet. https://docs.google.com/spreadsheets/d/1KD_qFT6J6ife72OhQRzr0pHSiyyRNA3X8KCDTc2A-iE/edit?usp=sharing Что...
avatar
Elad Benda
8 августа 2021 в 15:19
65
0

Получить диапазон по имени и записать его обратно [дубликат]

Всякий раз, когда я извлекаю диапазон по имени, я не знаю, как в него записать, так как мне нужно изменить индекс последней строки. Как мне сделать это наиболее элегантно, не реконструируя диапазон? function _logEvent(status){ var logs =...
avatar
Mo salah
8 августа 2021 в 13:38
75
1

TypeError: Не удается прочитать «диапазон» свойства undefined, как я могу это исправить [дубликат]

function onEdit(e) { var range = e.range; var spreadSheet = e.source; var sheetName = spreadSheet.getActiveSheet().getName(); var row = range.getRow(); var dat = activesheet.getRange(row,1).getValue(); if(dat == "") { ...
avatar
geo-tarasov
8 августа 2021 в 11:07
166
2

Функция doPost выполняется дважды (скрипт приложений Google)

Надеюсь на вашу помощь, так как проблема для меня нестандартная и решить ее после многих попыток я не смог. Проблема У меня есть стандартная функция приема POST запросов и она стабильно работает на малых объемах, пример кода: let sheet =...
avatar
rabbid
8 августа 2021 в 11:04
139
0

Не удалось предоставить доступ к Google App Script

Я только изучаю, как использовать Google App Script для некоторых фиктивных данных в таблице Google, и постоянно сталкиваюсь с сообщением "Это приложение заблокировано". Это приложение пыталось получить доступ к конфиденциальной информации в вашем аккаунте Google....
avatar
Dark Kitsune
8 августа 2021 в 09:48
211
2

скрипт электронных таблиц: пропускать строки с пустым первым столбцом

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