Как получить скрипт Google Web App, который открывает лист для запуска дополнительного скрипта на листе - PullRequest
0 голосов
/ 18 января 2019

У меня есть скрипт веб-приложения, прикрепленный к кнопке на моем сайте Google (новый). Это открывает Google Sheet. Теперь я хочу, чтобы другой сценарий выполнялся, добавляя строку к этому листу и помещая курсор в ячейку 1.1 этой строки.

Веб-приложение, которое у меня есть в настоящее время, открывает лист (назовем этот скрипт "A"). И написанный мной связанный скрипт, который находится в пользовательском меню на этом листе, в настоящее время работает, чтобы добавить строку в нижней части листа и переместить курсор в ячейку 1.1 этой строки (назовем этот скрипт «B»).

Итак, я хочу добавить сценарий B в сценарий A. Я просто не могу понять, где в A добавить B. Я пробовал несколько разных мест, но ни одно из них не работает. Я также пробовал различные onOpen подходы / места безрезультатно.

Вот сценарии:

A: Code.gs

  function doGet() {
  return HtmlService.createHtmlOutputFromFile("go.html")
  .setSandboxMode(HtmlService.SandboxMode.IFRAME);
  }

go.html

 <!DOCTYPE html>
 <html>

 <head>
 <base target="_top">

 <script>
    function getData() {
        window.open("url","_blank");
        } 
</script>
</head>
<body>   
<form>
    <input type='button' onmouseup="getData()" value='Add Song'>
</form>
</body>
</html>

B

 function addSong() {
 var ss = SpreadsheetApp.getActive();
 var sheet = ss.getActiveSheet();
 var lastRow = sheet.getLastRow()
 sheet.appendRow([lastRow+1]);
 SpreadsheetApp.flush();
 var range = sheet.getRange(sheet.getLastRow(), 1);
 SpreadsheetApp.setActiveRange(range);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...