Как создать новый лист Google для каждого нового пользователя, передав некоторые параметры пользователя? - PullRequest
1 голос
/ 22 октября 2019

Я пытаюсь создать проект, в котором я хотел создать лист Google для каждого нового пользователя, который должен генерировать новый лист Google и отображать данные этого конкретного пользователя в этой недавно созданной электронной таблице.

1 Ответ

1 голос
/ 22 октября 2019

попробуйте этот скрипт:

function onOpen() {
    SpreadsheetApp.getUi().createMenu('My Menu')
        .addItem('Create New Tabs', 'createTabs')
        .addToUi()
}

function createTabs() {
    var ss = SpreadsheetApp.getActive()
    ss.getSheetByName('MASTERSHEET').getRange('A:A').getValues().filter(String)
        .forEach(function (sn) {
            if (!ss.getSheetByName(sn[0])) {
                ss.insertSheet(sn[0], ss.getSheets().length);
            }
        })
}

создайте лист и назовите его MASTERSHEET

, затем введите свои имена пользователей в столбец A

перейдите наМое меню и создавать листы

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...