我们出现了问题。我们现在的代码可以工作,但是我们无法让数组返回到 html 页面上。我们从 html 页面发送一个数字,然后 returnData 函数发生。当它运行时,它会经过loopsheetGewoon,然后返回一个数组。将数组返回给returnData,函数以数组的返回结束。
问题是,当我们尝试将数组获取到 html 页面以便我们可以从电子表格中获取单个数据时,它会返回 undefined。我们还尝试将 javascript 值传递给 google apps 脚本代码,但这不起作用。
function loopSheetGewoon(data, studentNr){
var SpreadSheetKeyA = "1h8fDwCUUPHRdmTHu-5gMyqU294ENZxCZcHCNCuN6r_Y";
var sheet1 = SpreadsheetApp.openById(SpreadSheetKeyA).getActiveSheet();
var array = [];
for (var y = 0; y < data.length; ++y ) {
var datum = Utilities.formatDate(data[y][0], "CET", "dd-MM-yyyy hh:mm");
var nummer = data[y][2];
if(studentNr.equals(nummer)){
for (var x = 0; x < 35; x++ ) {
array.push(data[y][x]);
}
return array;
}
}
}
Run Code Online (Sandbox Code Playgroud)
下面是启动的功能。
function returnData(stuNr){
var SpreadSheetKeyA = "1h8fDwCUUPHRdmTHu-5gMyqU294ENZxCZcHCNCuN6r_Y";
var …
Run Code Online (Sandbox Code Playgroud)