[英]Google Apps Script not retrieving information from spreadsheet
我有一個電子表格,其中包含每一行中有關用戶的信息,每一行的第一列是用戶的ID。 我正在嘗試通過電子表格搜索有人輸入的ID,並檢索有關具有該ID的用戶的信息。 我已經用簡單得多的數據實現了這一概念驗證,但是現在腳本根本不返回任何信息。 我從電子表格中檢索信息的功能如下。 任何想法?
//Determines which request the user wants to approve/deny based on the ID they enter.
function getRequestFromSheet(id){
//Gets the info as an array from the spreadsheet.
var ss = SpreadsheetApp.openById('*spreadsheets ID*');
var sht = ss.getSheetByName('data');
var range = sht.getRange(1, 1, sht.getLastRow(), sht.getLastColumn()).getValues();
//Initially assumes the user entered an invalid request ID
var row = -1;
var rowData = [];
//Searches for the ID the user entered in the spreadsheet.
for(var i=0; i<range.length;i++){
if(id == parseInt(range[i][0])){
row = i;
}
}
//Returns the variable data to the function changeInfo.
if(row != -1){
rowData = range[row];
}
else
rowData = ['', 'INVALID ID', 'INVALID ID'];
return rowData;
}
//Returns the variable data to the function changeInfo.
if (row != -1){
for(var j=0; j<range[row].length; j++){
rowData[j] = range[row][j].toString();
}
}
else
rowData = ['', 'INVALID ID', 'INVALID ID'];
這可行。 謝謝桑迪·古德。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.