Вывод данных из google таблицы на сайте
Я делаю сайт свой первый сайт и сейчас работаю над страницей вывода предстоящих мероприятий. Я хочу реализовать вывод актуальных данных из Google Sheets на страницу сайта.
В таблице есть массив данных в виде строк с информацией о предстоящем мероприятии. Колонки следующие: Дата, Время, Организатор, Название, Описание, Участники, Тип мероприятия, Ссылки
Каждая последующая строка заполняется необходимыми данными. Далее мне нужно вывести события на ближайшую неделю и визуально кастомизировать эти данные. После завершения события (когда дата мероприятия останется в прошлом и станет неактуальной) строка исчезала с сайта, и данные вновь отображались на неделю вперед. Надеюсь, что я ясно смог описать свою задачу.
Каким образом можно вывести данные из таблицы на сайте?
Ответы (2 шт):
нужно только зайти в гугл документы , файл --> публикация в интернете --> встроить там будет код его скопируй и вставь на сайт
Создай таблицу с колонками: Дата, Время, Организатор, Название, Описание и т.д.
Настрой доступ: Файл → Доступ → "Доступен всем, у кого есть ссылка" и скрипт
function doGet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
var headers = data[0];
var events = [];
for (var i = 1; i < data.length; i++) {
var event = {};
for (var j = 0; j < headers.length; j++) {
event[headers[j]] = data[i][j];
}
events.push(event);
}
return ContentService.createTextOutput(JSON.stringify(events))
.setMimeType(ContentService.MimeType.JSON);
}
потом "Развернуть" → "Новое развертывание" → "Веб-приложение"
