Google Apps Scripts

  1. Loo Google’i vorm koodi abil

Google Apps Scripti abil saate luua Google’i vormi, mille saate kohe avaldada. Koodi sees saate kirjutada küsimusi või vastuseid, mis kuvatakse vormil.
Siin on näide sellest, mida saab luua:

function createAndPublishForm() {
const form = FormApp.create(‘Анкета обратной связи’);

form.addMultipleChoiceItem()
.setTitle(‘Насколько вы довольны сервисом?’)
.setChoiceValues([‘Очень доволен’, ‘Доволен’, ‘Нейтрально’, ‘Недоволен’, ‘Очень недоволен’])
.setRequired(true);

form.addParagraphTextItem()
.setTitle(‘Ваши комментарии (необязательно)’);

form.setPublished(true);

Logger.log(‘URL для редактирования: ‘ + form.getEditUrl());
Logger.log(‘Публичный URL формы: ‘ + form.getPublishedUrl());
}

2. Kalendrisündmuste sünkroonimine

Selle funktsiooniga saate luua tabeli, mis koostatakse Google Calendari abil ja vaatab teie plaanitut ning sellisel funktsioonil võib olla palju ülesandeid.

function syncCalendarEvents() {
const calendar = CalendarApp.getDefaultCalendar();
const now = new Date();
const nextMonth = new Date(now.getFullYear(), now.getMonth() + 1, now.getDate());
const events = calendar.getEvents(now, nextMonth);

const ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheetByName(‘Events’);
if (!sheet) {
sheet = ss.insertSheet(‘Events’);
}
sheet.clearContents();
sheet.appendRow([‘Название’, ‘Начало’, ‘Конец’, ‘Тип’]);

events.forEach(evt => {
const type = evt.getEventType();
if (type === CalendarApp.EventType.DEFAULT) {
sheet.appendRow([evt.getTitle(), evt.getStartTime(), evt.getEndTime(), type]);
}
});

3. Sõnumi saatmine rakenduste skripti kaudu

Selle funktsiooni abil saate luua e-kirja ja lisada sinna kõike, mida soovite.

function sendEmailWithButton() {
const html = HtmlService.createHtmlOutput(

Привет!

Нажми на кнопку ниже:

‘ +

).getContent();

MailApp.sendEmail({
to: ‘maratsaukans3@gmail.com’,
subject: ‘Тестовая кнопка’,
htmlBody: html
});

Logger.log(‘Письмо отправлено’);
}

4.PDF-faili loomine Google Docsist

Apps Script saab teie Google Docsi faili ID-d kasutada selle PDF-failina teie Google Drive’i salvestamiseks. Selle näite jaoks kasutasin oma tööd viiruste alal.

function createPdfFromDoc() {
// Берём документ по ID
const docId = ‘1k-jOYrrHppO0XgBoW7k-W5yZCGY-gu3HclydZbFsPrg’;
const doc = DocumentApp.openById(docId);

// Конвертируем в PDF
const pdfBlob = doc.getAs(MimeType.PDF);

// Сохраняем в Drive
DriveApp.createFile(pdfBlob).setName(doc.getName() + ‘.pdf’);

Logger.log(‘PDF создан и сохранён в Drive’);
}

5. Esitluste loomine Google Apps Scripti abil

Koodi abil saate luua esitluse ja kohandada kõike vastavalt oma soovile.

function createSlide() {
const pres = SlidesApp.create(“Презентация”);
const slide = pres.getSlides()[0];
slide.insertTextBox(“Это текст, созданный Apps Script!”, 100, 100, 300, 50);
}