簡體   English   中英

getValues() Google Sheets 應用腳本不起作用 - 返回單個數組

[英]getValues() Google Sheets App Script not working - Returns a single array

我的代碼: getValues() 出於某種原因有效,然后在其他日子無法工作。 似乎“響應”僅獲得 1 列的數組(8)? 我正在獲取一組值,但它只返回第一列enter code here

    if (response == 1) { var response = 'B5:E12'}
  if (response == 2) { var response = 'B13:E20'}
  if (response == 3) { var response = 'B21:E28'}
  if (response == 4) { var response = 'B29:E34'}
  if (response == 5) { var response = 'B37:E45'}
  if (response == 6) { var response = 'B46:E53'}
  if (response == 7) { var response = 'B54:E61'}
  if (response == 8) { var response = 'B62:E69'}
  if (response == 9) { var response = 'B70:E77'}
  if (response == 10) { var response = 'B78:E85'}
  if (response == 11) { var response = 'B86:E93'}
  if (response == 12) { var response = 'B94:E101'}
    
  response = response.toString();

  // Gather Data to prep Table and Email (to: and cc:)

  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheetr = sheet.getSheetByName('Reporting');
  var sheeta = sheet.getSheetByName('Assignments');
  var data = sheetr.getRange(response).getValues();

是的,我可以使用相同的輸入在我自己的函數上確認不同日期甚至同一天的交替結果,相隔幾分鍾。 它是由在調試時引起精神錯亂的東西制成的。

我最近也注意到了一些事情......

var Horz = s.getRange(r,c, 3,1).getValues(); 返回一個包含 3 個索引的一維數組,每個索引都有一個值

var Vert = s.getRange(r,c, 1,3).getValues(); 返回一個包含 1 個索引的 2D 數組,其中包含所有 3 個值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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