vladd56
@vladd56
Пенсионер

Как можно создать input для получения данных от пользователя?

Здравствуйте. А где можно почитать про создание input для скриптов Google Sheets? Для получения логина пароля и т.д.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Есть как минимум пара вариантов:
1) Использовать Browser.inputBox(title, prompt, buttons);
const title   = "Заголовок";
const prompt  = "Сообщение";
const buttons = Browser.Buttons.OK;
  
var retVal1 = Browser.inputBox(title, prompt, buttons);

Возвращает строку, которую ввёл юзер.

2)Использовать SpreadsheetApp.getUi().prompt()
const title   = "Заголовок";
const prompt  = "Сообщение";
const buttons = Browser.Buttons.OK;
  
var retVal2 = SpreadsheetApp.getUi().prompt(title, prompt, buttons);

Возвращает объект, в котором есть пара методов:
.getResponseText() - возвращает введенный текст
.getSelectedButton() - возвращает нажатую кнопку

Посмотрите как работает в демонстрационной таблице

Есть ещё варианты, например, использовать боковую панель или модальное окно, но там всё надо прописывать самому, включая скрипты, стили и разметку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы