[英]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.