/**
* Проверка является ли строка аддресом в 1 ячейку
* #JSON #is #snippet #js
*/
function isOneCellA1Not(A1Not){
if(!A1Not) return false
return !(A1Not.split(":").length-1)
}Forwarded from DidacticСardsBot
Загрузите файл CSV из электронной таблицы с помощью службы Google HTML
Источник:
Здесь я расскажу, как загрузить файл CSV из электронной таблицы с помощью службы Google HTML.
••••••••••
Обсудить:
Источник:
Здесь я расскажу, как загрузить файл CSV из электронной таблицы с помощью службы Google HTML.
••••••••••
Обсудить:
Forwarded from Google Таблицы
скрипт: создаём в Таблице триггер и скрипт, который не увидят редакторы и владелец
Друзья, с помощью скриптов из одной Таблицы (или из отдельного скрипта) можно создать в другой Таблице installable триггер (onEdit, onChange, onOpen, onFormSubmit).
К Таблице, для которой вы создаёте триггер у вас должен быть доступ на редактирование.
Из интересного – после создания триггера ни триггер ни скрипт вы не увидите в Таблице, в которой он будет работать, всё это будет только в Таблице (или отдельном скрипте), откуда этот триггер был создан.
Как это можно использовать – например, вы можете отдать Таблицу со скриптом своим сотрудникам, не переживая, что они этот скрипт изменят, сломают или унесут себе (они его просто не увидят).
Пишите свои варианты использования в комментарии 🙂
Installable triggers
Class ScriptApp
Друзья, с помощью скриптов из одной Таблицы (или из отдельного скрипта) можно создать в другой Таблице installable триггер (onEdit, onChange, onOpen, onFormSubmit).
К Таблице, для которой вы создаёте триггер у вас должен быть доступ на редактирование.
Из интересного – после создания триггера ни триггер ни скрипт вы не увидите в Таблице, в которой он будет работать, всё это будет только в Таблице (или отдельном скрипте), откуда этот триггер был создан.
function createTrigger() {
ScriptApp
.newTrigger('название скрипта').forSpreadsheet('ID Таблицы') //или forForm, forCalendar, forDocument.onEdit() //или onChange(), onOpen(), onFormSubmit() .create()
}
function script(e) {
Browser.msgBox(JSON.stringify(e))
}Как это можно использовать – например, вы можете отдать Таблицу со скриптом своим сотрудникам, не переживая, что они этот скрипт изменят, сломают или унесут себе (они его просто не увидят).
Пишите свои варианты использования в комментарии 🙂
Installable triggers
Class ScriptApp
Forwarded from Эдуард
/* SmtpJS.com - v3.0.0 */
var Email = { send: function (a) { return new Promise(function (n, e) { a.nocache = Math.floor(1e6 * Math.random() + 1), a.Action = "Send"; var t = JSON.stringify(a); Email.ajaxPost("https://smtpjs.com/v3/smtpjs.aspx?", t, function (e) { n(e) }) }) }, ajaxPost: function (e, n, t) { var a = Email.createCORSRequest("POST", e); a.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), a.onload = function () { var e = a.responseText; null != t && t(e) }, a.send(n) }, ajax: function (e, n) { var t = Email.createCORSRequest("GET", e); t.onload = function () { var e = t.responseText; null != n && n(e) }, t.send() }, createCORSRequest: function (e, n) { var t = new XMLHttpRequest; return "withCredentials" in t ? t.open(e, n, !0) : "undefined" != typeof XDomainRequest ? (t = new XDomainRequest).open(e, n) : t = null, t } };
сам не осилю переписать такое на google script, если Вы можете, можно обсудить оплату
Forwarded from Android: activated
Я предпочитаю собирать данные из всех своих календарей в едином месте. В Notion тоже есть поддержка календарей в заметках и поэтому я озадачился вопросом синхронизации.
Notion Calendar Sync поможет настроить двухстороннюю синхронизацию календарей Google и Notion.
Читать пост | Попробовать
Notion Calendar Sync поможет настроить двухстороннюю синхронизацию календарей Google и Notion.
Читать пост | Попробовать
All-In-One Person
Как синхронизировать календари Google и Notion
2sync поможет настроить двухстороннюю синхронизацию календарей Google и Notion.
Forwarded from lullisTeacher
"Клиент всегда прав"
Я бы поспорил с этим утверждением, ведь часто бывают ситуации, когда без валерьянки совсем туго и приходится идти на такой вот креатив, чтобы не сходить с ума 🤪
#fun
Я бы поспорил с этим утверждением, ведь часто бывают ситуации, когда без валерьянки совсем туго и приходится идти на такой вот креатив, чтобы не сходить с ума 🤪
#fun
Forwarded from PushAll
Хабрахабр:Заметка о перебираемых объектах
Доброго времени суток, друзья!
Данная заметка не имеет особой практической ценности. С другой стороны, в ней исследуется некоторые «пограничные» возможности JavaScript, которые могут показаться вам интересными.
Руководство по стилю JavaScript от Goggle советует отдавать предпочтение циклу for-of там, где это возможно.
Руководство по стилю JavaScript от Airbnb не рекомендует использовать итераторы. Вместо циклов for-in и for-of следует исполь
Доброго времени суток, друзья!
Данная заметка не имеет особой практической ценности. С другой стороны, в ней исследуется некоторые «пограничные» возможности JavaScript, которые могут показаться вам интересными.
Руководство по стилю JavaScript от Goggle советует отдавать предпочтение циклу for-of там, где это возможно.
Руководство по стилю JavaScript от Airbnb не рекомендует использовать итераторы. Вместо циклов for-in и for-of следует исполь
Как получить скрытые и отфильтрованные строки в Google Таблицах с помощью Google Script - Цифровое вдохновение
https://www.labnol.org/code/20611-get-hidden-and-filtered-rows-in-google-sheets
https://www.labnol.org/code/20611-get-hidden-and-filtered-rows-in-google-sheets
Digital Inspiration
How to Get Hidden and Filtered Rows in Google Sheets with Google Script - Digital Inspiration
Tech, a la carte
Forwarded from DidacticСardsBot
Как добавить параметры в Google Forms Вопросы из Google Sheets
Источник:
Узнайте, как массово добавлять параметры в раскрывающиеся списки и вопросы с несколькими вариантами ответов в Google Form, используя значения из Google Sheets.
••••••••••
Обсудить:
Источник:
Узнайте, как массово добавлять параметры в раскрывающиеся списки и вопросы с несколькими вариантами ответов в Google Form, используя значения из Google Sheets.
••••••••••
Обсудить:
Digital Inspiration
How to Add Options in Google Forms Questions from Google Sheets
Learn how to bulk add options in dropdown lists and multiple-choice questions in Google Form using values from Google Sheets