Skip to content

Instantly share code, notes, and snippets.

View cooltables's full-sized avatar

Макс Махров cooltables

View GitHub Profile
// ************************************************************************************************************************************
// ** Добро пожаловать в пример скрипта! **
// ** Скрипт создаёт отчёты по шаблону. Cкопируйте себе шаблон: **
// ** https://docs.google.com/spreadsheets/d/1aRfj-7Ytl9dTCN_nRK7WfxJNgbrLDCCr_enhtLAzQ2M/copy **
// ************************************************************************************************************************************
//
// ↓ Далее идут настройки, необходимые для правильной работы скрипта
function getTeplateSettings_() {
var sets = {
// ------------------------------ Н А С Т Р О Й К И ------------------------------------
// Запустите эту функцию, чтобы копировать таблицу Google
function copySheet() {
// создаём объект с настройками
var sets = {
// ↓ Меняйте на айди таблицы, которую хотите копировать
fileId: '1IQuNaJz_XKdNEdu1rlGUZgOgw4Y_9MbLPBGQ8VZnfyo',
// // айди таблицы для копии
//
// ↓ меняйте на любое имя
name: 'Моя копия таблицы Google', // имя для новой таблицы
// Запустите эту функцию, чтобы создать новую таблицу Google
function newSheet() {
// создаём объект с настройками
var sets = {
//
// ↓ меняйте на любое имя
name: 'Моя новая таблица Google', // имя для новой таблицы
//
// можно оставить пустым
// чтобы сохранить в корневую
function getSheets() {
// Получить текущую книгу в переменную file
var file = SpreadsheetApp.getActive();
// Получить все листы
var sheets = file.getSheets();
// Объявить результат, и лист
var result = [], sheet;
// Пройтись по всем листам и записать результат
for (var i = 0; i < sheets.length; i++) {
// Назначить лист