Skip to content

Latest commit

 

History

History
101 lines (62 loc) · 3.73 KB

README.md

File metadata and controls

101 lines (62 loc) · 3.73 KB
Български Deutsch English Русский Українська

SheetSchema

Release License clasp

SheetSchema - це бібліотека сценаріїв Google Apps Script, яка забезпечує простий спосіб роботи зі схемами аркушів у Google Sheets.

Вона дає змогу визначати, вставляти, витягувати та керувати схемами в Google Sheets, що спрощує ведення структурованих даних.

Увага! Використання цього сервісу може збільшити час виконання скрипта.

Встановлення

  1. Відкрийте свій проект у Google Apps Script Dashboard.
  2. Скопіюйте вміст файлу sheet-schema.js і вставте його у новий файл у вашому проекті Google Apps Script.

Документація

Для отримання докладної документації, будь ласка, відвідайте сторінку Wiki.

Використання

Ось кілька прикладів використання SheetSchema:

Вставка схеми

const sheet = SpreadsheetApp.getActiveSheet();
const fields = [ 'time', null, { name: 'id' } ];
const schema = SheetSchema.insertSchema(sheet, fields);

console.log(schema);

Отримання схеми

const sheet = SpreadsheetApp.getActiveSheet();
const schema = SheetSchema.getSchemaBySheet(sheet);

console.log(schema);

Отримання поля за індексом стовпця

const sheet = SpreadsheetApp.getActiveSheet();
const schema = SheetSchema.getSchemaBySheet(sheet);
const field = schema.getFieldByIndex(0);

console.log(field);

Отримання поля за його іменем

const sheet = SpreadsheetApp.getActiveSheet();
const schema = SheetSchema.getSchemaBySheet(sheet);
const field = schema.getFieldByName('time');

console.log(field);

Видалення схеми

const sheet = SpreadsheetApp.getActiveSheet();
const result = SheetSchema.removeSchema(sheet);

console.log(result);

Внесок

Будь ласка, прочитайте CONTRIBUTING.md для отримання докладної інформації про те, як зробити внесок у цей проект.

Історія змін

Для отримання докладного списку змін і оновлень, будь ласка, зверніться до файлу CHANGELOG.md.

Ліцензія

Цей проект ліцензується відповідно до файлу LICENSE.md.