Google Таблицы. Урок 85. Импорт данных из Google Календарь. Интеграция Таблицы с Google Календарь

preview_player
Показать описание
Google Таблицы. Урок 85. Импорт данных из Google Календарь. Интеграция Таблицы с Google Календарь

В этом видео уроке я расскажу как импортировать данные из Гугл календаря в таблицу. Как связать Гугл календарь и Гугл таблицу. Мы напишем небольшой скрипт, который будет импортировать события из определенного Google календаря

Текст скрипта, как обычно в комментариях

Смотрите мои уроки по Гугл таблицам, подписывайтесь на мой канал и ставьте лайки.

Рекомендации по теме
Комментарии
Автор

function calendar() {

var table =

var datn = table.getRange(1, 1).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM");
var datk = table.getRange(1, 2).setNumberFormat("mm/dd/yyyy h:mm:ss AM/PM");

datn = table.getRange(1, 1).getValue();
datk = table.getRange(1, 2).getValue();

var dann = cal.getEvents(datn, datk);


for (var i=0; i<dann.length;i++){

var title = dann[i].getTitle();
var dn = dann[i].getStartTime();
var dk = dann[i].getEndTime();
var loc = dann[i].getLocation();
var opisanie = dann[i].getDescription();

table.getRange(i+5, 3).setValue(title);
table.getRange(i+5, 1).setValue(dn);
table.getRange(i+5, 2).setValue(dk);
table.getRange(i+5, 4).setValue(loc);
table.getRange(i+5, 5).setValue(opisanie);

}


}

esdelano
Автор

Привет, Большое спасибо за видео очень помогло

Если не сложно подскажите в каком видео вы обьясняли про кнопки, не могу найти

Спасибо за ранее

kimrozenberg
Автор

Добрый день, сделала всё по видео, запустила всё ок. Но когда зашла в таблицу там ничего не изменилось. Остались лишь оглавления прописанные вручную до написания скрипта.
Подскажите в чём может быть проблема?

ostlinaa
Автор

Добрый день! Большое спасибо за скрипт, то что искала! Но есть потребность собирать информацию по разным почтам, можно ли сделать как с датами, чтобы почта бралась из ячейки? и если возможно, то как это прописать в скрипте?
Заранее спасибо!

pixojmh
Автор

Спасибо вам за скрипт, у меня получилось почти все) одна проблема: я прописала в скрипте столбцы (2;4;6;7;…), но почему-то в таблице они тупо по порядку идут, начиная с 1го столбца.. в чем может быть проблема? Спасибо Вам еще раз

victoriashtekel
Автор

Здравствуйте!
У вас планируется выпуск видео, как сделать чат-бот для Телеграм в Гугл таблицах?

iBotoved
Автор

Добрый день!
Все прекрасно работает по вашему шаблону, но не могу сообразить, как получить в таблице ссылку на файл, который прикреплен к календарю в описании. Можете с этим подсказать?

evgeniykolpaschikov
Автор

Добрый день-)
До установки дат на листе скрипт получался. Действовал пошагово. Ошибался но...получалось.
Сейчас когда вставил даты в американском стандарте и добавил изменения в скрипте...
Уперся в подчеркивание ошибки переменных
var datn
var datk
именно так подчеркивает редактор скриптов.
Буду рад за подсказку

DmitryVasilievich
Автор

Здраствуйте, каким образом в видео на 21:58 у Вас получилось сделать что бы в ячейке В1 отображалась американская система и в это же время в строке Fx была наша система дат и времени?

yaroslav
Автор

Здравствуйте
Спасибо за полезный контент
Подскажите, пожалуйста, какой командой выгрузить комментарии участников?

nadezhdaveter-peremen
Автор

Добрый день. Скрипт полностью правильный, также добавила кнопку, но когда на нее нажимаю ничего в таблице не прогружается . Почему может быть так?

mikhailpokhoday
Автор

Здравствуйте! Спасибо за урок. А можно выгружать данные из гугл.календаря в гугл.таблицу в виде расписания с закрашенными блоками?

То есть тот же календарь в виде таблицы в гугл.таблице из гугл.календаря, где в шапке -- дни недели, а в названиях строк -- время. И когда вбиваешь событие в гугл.календарь, то в гугл.таблице закрашивается ячейка, между соответсвующим днём (названием в шпаке) и временем (названием строки)

e_elizarova
Автор

Добрый день у меня с 3й по остальные стобцы ( в яцейках пишет слово "function () { [native code] }"

envydesign
Автор

Все просто и понятно, вроде, даже для новичков. Но, как только попытались повторить "чудо-импортирование", натолкнулись на трудности.. "Сведения о сообщении Exception: Параметры (String, String) не соответствуют сигнатуре метода Подскажите, что могло быть сделано не так? Наш Календарь полон событий (ежедневно от 10 шт). Задача: импортировать все заголовки мероприятий в таблицу за 1 неделю, где строки - стандартное время : 9:00, 10:00, 11:00 и т.п., а столбцы - дни недели: Понедельник-Воскресенье. Больше ничего не требуется. Сделали попытку воспользоваться Вашим готовым скриптом (для пробы только на 1 день), из переменных оставив только var title = dann[i].getTitle(); И здесь застряли...

hecdbkg
Автор

Эта проблема у многих: не получается совместить формат таблицы с календарем. Формат даты в гуглтаблице живет своей жизнью. В ячейке А1 меняет на свое усмотрение, в ячейке В1 формат меняет, а запись на экране остается прежней. После запуска скрипта выбивает ошибку и формат ячейки слетает.

orrxtux
Автор

Добрый день.
У меня несколько календарей, можно ли их собрать в одну таблицу?

selfieboothco.
Автор

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

MyLegacy
Автор

07:01 с этого момента никак не получается. прописываю строку как у вас, выдает ошибку

VartaRu
Автор

Здравствуйте.
В строке
var dann = cal.getEvents(datn, datk);
выдает ошибку

Ошибка
Exception: The parameters ((class), String) don't match the method signature for
calendar @ Код.gs:12

Bil_Fam
Автор

Когда столкнулся с ошибкой

Exception: The parameters (String, String) don't match the method signature for
calendar @ Код.gs:11

пришлось поколдовать :) var dann = cal.getEvents(new Date (datn), new Date (datk));
Когда она у меня устранилась, то перестало все выводиться в таблицу.
Оказалось что у меня несколько листов, и пришлось обращаться к конкретному листу var table =
Название листа естественно пишите свое :)

iuwzcwf