Skip to content

Latest commit

 

History

History
101 lines (62 loc) · 3.74 KB

README.md

File metadata and controls

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

SheetSchema

Release License clasp

SheetSchema е библиотека за скриптове на Google Apps, която осигурява лесен начин за работа със схеми на листове в 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.