我正在做一个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
),其中我的列表中的所有元素由,
分隔。
我的问题是,我想从.gs
导入这个listVlans
到我的html脚本,以实现我的下拉列表元素在我的工作表的值的功能。
<script>
function getList()
{
let newList = google.script.run.returnList();
console.log(newList);
}
</script>
问题是console.log(newList)
只是打印undefined
,但它应该打印我的大连接字符串…
你有这个问题吗?谢谢你。
欢迎Thibaud,问题不在这里,您必须通过像这样的脚本来评估您的表单(必要时更改名称,在此脚本内)
function lister() {
const html = HtmlService
.createTemplateFromFile('formList')
.evaluate();
SpreadsheetApp.getUi().showModelessDialog(html, 'Lister ...');
}