Skip to content

Latest commit

 

History

History
101 lines (62 loc) · 3.8 KB

README.md

File metadata and controls

101 lines (62 loc) · 3.8 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.