Скрипты листов Google не работают в общих ссылках - PullRequest
4 голосов
/ 26 октября 2019

Я новичок в Google листах и ​​скриптах. Я создал список товаров с возможностью поиска на странице Google и создал кнопку очистки содержимого (а не формул). Все будет работать нормально, когда я войду в систему. Если я поделюсь ссылкой с кем-то, скрипт не будет работать и выдает ошибку. Лист отлично работает.

function myFunction() {

    var sheet = SpreadsheetApp.getActiveSheet();
    var rangeList = sheet.getRangeList(['A8', 'E24']);
    rangeList.clear({contentsOnly: true});

}

Есть ли способ решить эту проблему, пожалуйста?

1 Ответ

5 голосов
/ 27 октября 2019

То, чего вы хотите достичь, к сожалению, невозможно :( Пожалуйста, обратитесь к Авторизация для Служб Google .

В строке одной документации вы найдете -

Сценарию приложений требуется авторизация пользователя для доступа к личным данным из встроенных служб Google или расширенных служб Google .

Учитывая, что вы 'Чтобы использовать службы SpreadsheetApp для доступа к таблицам, пользователь должен войти в систему, чтобы функции сценария могли выполнять необходимые действия.

Надеюсь, это прояснится.

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