Как использовать скрипт приложения, чтобы позволить пользователям уведомлять меня, в какой столбец они помещают свои электронные письма в электронную таблицу Google - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь использовать скрипт приложения для кодирования функции электронных таблиц Google, чтобы позволить мне получать уведомления о том, какой столбец используется пользователями с помощью `.getResponseText () '.


 function onOpen() {
 SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.createMenu('email')
.addItem('Validate email', 'Email finder')
.addToUi();
}

    //** Prompting user to specify email is in which column **\\
    function PromptBox() {

    var sh = SpreadsheetApp.getActive().getSheetByName("sheet1");

      var ui = SpreadsheetApp.getUi(); 
      var prompt = ui.prompt("Email" , "Enter Email Column here" , ui.ButtonSet.OK_CANCEL)
      var response = prompt.getResponseText();
      var button = prompt.getSelectedButton();

      {
    ui.alert("Email is " + response);


    }
     else if (button == ui.Button.CANCEL)
      {
        ui.alert ("Email has been cancelled" + response);
      }

    }




1 Ответ

0 голосов
/ 15 октября 2019

Функция, предлагающая пользователю указать адрес электронной почты, должна иметь то же имя, что и имя, вызываемое в createMenu (). AddItem () .

Пример:

function onOpen() {
  SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
   .createMenu('email')
   .addItem('Validate email', 'Emailfinder')
   .addToUi();
}

//** Prompting user to specify email is in which column **\\
function Emailfinder() {
    var sh = SpreadsheetApp.getActive().getSheetByName("sheet1");
    var ui = SpreadsheetApp.getUi(); 
    var prompt = ui.prompt("Email" , "Enter Email Column here" , ui.ButtonSet.OK_CANCEL);
    var response = prompt.getResponseText();
    var button = prompt.getSelectedButton();
    if (button == ui.Button.OK){
       ui.alert("Email is " + response);
    } else if (button == ui.Button.CANCEL){
        ui.alert ("Email has been cancelled" + response);
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...