簡體   English   中英

Google Apps腳本未從電子表格中檢索信息

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM