Копировать ответ диалогового окна в ячейку - PullRequest
0 голосов
/ 01 марта 2019

Итак, я новичок в Google Scripts и не уверен, что именно я делаю неправильно.Я пытаюсь скопировать результаты из диалогового окна в ячейку в листах Google.Однако текущий метод, который я пытаюсь использовать, не работает, и я получаю ответ «Не удается найти функцию для CopyTo в объекте (ответ)»

function Cancel() {
  var ui = SpreadsheetApp.getUi();

  var result = ui.prompt(
      'What day did you cancel?',
      'Please enter the date as mm/dd/yyy',
      ui.ButtonSet.OK_CANCEL);

  // Process the user's response.
  var button = result.getSelectedButton();
  var text = result.getResponseText();
  var sheet = SpreadsheetApp.getActiveSheet(),
    row = sheet.getLastRow();

  if (button == ui.Button.OK) {
    // User clicked "OK".
    sheet.insertRowAfter(row);
      text.copyTo(sheet.getRange(row + 1, 1));
    ui.alert('The Date has Been Recorded');
  } else if (button == ui.Button.CANCEL) {
    // User clicked "Cancel".
    ui.alert('I did not get your name.');
  } else if (button == ui.Button.CLOSE) {
    // User clicked X in the title bar.
    ui.alert('You closed the dialog.');
  }
}

Может ли кто-нибудь взглянуть на мой код и внести предложенияо том, как я могу скопировать ответ в ячейку.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 01 марта 2019

Как насчет:

вместо: text.copyTo(sheet.getRange(row + 1, 1));

try: sheet.getRange(row + 1, 1).setValue(text);

...