无法从getSheetValues()获取值

时间:2016-07-21 19:15:09

标签: javascript google-apps-script google-sheets

我遇到了一些我无法解决的问题,我只是在尝试“未定义”。我做或者我想要的是比较两张纸上的一些数字,如果那些纸张值匹配应该是:匹配! 131212 = 131212我得到的是:匹配! undefined = undefined。我希望你能帮助我们!

function najdiVprasanje()
{
  var sheet = ss.getSheetByName("field_data_field_vprasanje");
  var sheet_novo = ss.getSheetByName("novo");
  var topRow = sheet.getLastRow();
  var nid = sheet.getSheetValues(2, 4, topRow, 1);
  var novo_nid = sheet_novo.getSheetValues(2, 1, topRow, 1);

  for(var i=0;i<=topRow;i++)
  {  
    for(var x=0;x<=topRow;x++)
        {
          if(novo_nid[i] == nid[x])
          { 
           Logger.log("match found!" + novo_nid[i] + " == " + nid[x]);
          }
        
        }
  }

1 个答案:

答案 0 :(得分:1)

我假设'ss'代表电子表格(工作簿)?它没有在任何地方定义。如果您的脚本绑定到电子表格,那么您的第一行应该看起来像

var ss = SpreadsheetApp.getActive();