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),其中我的列表中的所有元素由,分隔。

我的问题是,我想从.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 ...');
}

相关内容

  • 没有找到相关文章

最新更新