簡體   English   中英

Google Apps Script 上的 google.script.run 問題

[英]google.script.run problem on Google Apps Script

我正在處理一個 Google Apps Script 項目,我制作了一個 html 表單,它會自動將用戶答案粘貼到工作表中。

我的問題如下:我需要在具有分隔形式的下拉列表中添加元素。 為此,我創建了一個函數,可以讀取一些單元格並將它們的值添加到“列表”中。 我加入了該列表以返回一個名為listVlans的字符串。

這是我的 GS:

function returnList() {
  let ss = SpreadsheetApp.getActive();
  let VLANS = ss.getSheetByName("VLANS");
  let list = VLANS.getRange(3, 9, VLANS.getLastRow() - 2, 1).getValues();
  let listVlans = list.join();
  return listVlans;
}

這里沒有問題,它返回一個大字符串( listVlans ),我的列表中的所有元素都用,分隔。

我的問題是我想將這個listVlans.gs導入到我的 html 腳本中,以根據我的工作表的值來實現我的下拉列表元素。

<script>
    function getList()
    {
      let newList = google.script.run.returnList();
      console.log(newList);
    }
</script>

問題是console.log(newList)只是打印undefined ,但它應該打印我的大連接字符串......

你遇到過這個問題嗎? 謝謝你。

歡迎 Thibaud,問題不在這里,您必須通過包含在 gs 中的腳本來評估您的表單,就像這樣(根據需要更改名稱,在此腳本中)

function lister() {
  const html = HtmlService
    .createTemplateFromFile('formList')
    .evaluate();
  SpreadsheetApp.getUi().showModelessDialog(html, 'Lister ...');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM