Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从特定列开始附加值_Javascript_Arrays_Google Apps Script_Google Sheets_Mapping - Fatal编程技术网

Javascript 如何从特定列开始附加值

Javascript 如何从特定列开始附加值,javascript,arrays,google-apps-script,google-sheets,mapping,Javascript,Arrays,Google Apps Script,Google Sheets,Mapping,我有一个从特定列检索项目ID的代码,并在API调用中使用它来获取更多需要从最后一列开始添加数据的数据 下面是读取上述列并将其用于API调用的代码 function readDates() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var range = sheet.getRange("F2:F" + sheet.getLastR

我有一个从特定列检索项目ID的代码,并在API调用中使用它来获取更多需要从最后一列开始添加数据的数据

下面是读取上述列并将其用于API调用的代码

function readDates() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    var range = sheet.getRange("F2:F" + sheet.getLastRow()).getValues();
    var searchString = "Project";
    var contents = [];  
    var team_array = [];
for (var i = 0; i < range.length; i++) {
    var lastRow = sheet.getRange(2 + i, 1, 1, 8).getValues();
    var data = {'project_id': lastRow[0][3]};
    var options = {method: 'get',headers: {Authorization: 'Bearer ' + TKF_AUTH}};
    var url = TKF_URL + Endpoint + data.project_id + '/users?auth=' + TKF_AUTH 
    var response = UrlFetchApp.fetch(url, options);
    var team = JSON.parse(response);
    var content = team.data;
    team_array.push(content);
    contents = contents.concat(content);  
}

这就是您想要的:

function readDates() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getActiveSheet();
  var vA = sheet.getvA(2,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
  var w=sheet.getLastColumn();
  for (var i = 0;i<vA.length;i++) {
    var options = {method: 'get',headers: {Authorization: 'Bearer ' + TKF_AUTH}};
    var url = TKF_URL + Endpoint + vA[i][3] + '/users?auth=' + TKF_AUTH 
    var response = UrlFetchApp.fetch(url, options);
    var team = JSON.parse(response.getContentText());
    var v=vA.slice(0,7);
    vA[i]=v.concat(team.data);//assume team.data is an array
    if(vA[i].length>w){w=vA[i].length;}
  }
  sh.getRange(2,1,vA.length,w).setValues(vA);
}
函数readDates(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getActiveSheet();
var vA=sheet.getvA(2,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
var w=sheet.getLastColumn();
对于(var i=0;iw){w=vA[i].length;}
}
sh.getRange(2,1,vA.length,w).设定值(vA);
}

很高兴看到返回数据是什么样子,如果可能的话,我们可以创建标题,用于在扩展列中正确放置数据。

这就是您要查找的内容:

function readDates() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getActiveSheet();
  var vA = sheet.getvA(2,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
  var w=sheet.getLastColumn();
  for (var i = 0;i<vA.length;i++) {
    var options = {method: 'get',headers: {Authorization: 'Bearer ' + TKF_AUTH}};
    var url = TKF_URL + Endpoint + vA[i][3] + '/users?auth=' + TKF_AUTH 
    var response = UrlFetchApp.fetch(url, options);
    var team = JSON.parse(response.getContentText());
    var v=vA.slice(0,7);
    vA[i]=v.concat(team.data);//assume team.data is an array
    if(vA[i].length>w){w=vA[i].length;}
  }
  sh.getRange(2,1,vA.length,w).setValues(vA);
}
函数readDates(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getActiveSheet();
var vA=sheet.getvA(2,1,sheet.getLastRow()-1,sheet.getLastColumn()).getValues();
var w=sheet.getLastColumn();
对于(var i=0;iw){w=vA[i].length;}
}
sh.getRange(2,1,vA.length,w).设定值(vA);
}

很高兴看到返回数据是什么样子,如果可能的话,我们可以创建标题,用于在扩展列中正确放置数据。

这可能需要一些调整,我需要能够看到您的电子表格是什么样子。这可能需要一些调整,我需要能够看到什么您的电子表格看起来像。