【发布时间】:2019-11-26 05:50:34
【问题描述】:
我是 javascript/google 应用脚本的新手,我正在尝试找到完成任务的最佳脚本。我有一个谷歌表,我需要在其中检查某些列中的值,并根据匹配的情况返回要通过外部 API 发布的行数据。然后响应(理想情况下,将项目设置回同一行的不同列。
我不确定搜索特定列并不仅获取该值而且获取整行并将它们传递给外部 API 的最有效方法。
这是我尝试过但惨遭失败的方法。可以帮我编写代码的人会在这里救我。
function findTheLastRow(){
var ui = SpreadsheetApp.getUi();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange("W2:W").getValues();
var searchString = "0";
if(searchString = "0")
{
var lastRow = lastRowData()
var data = {
'name':lastRow[2],
'client': lastRow[3],
'starts_at':lastRow[5],
'ends_at':lastRow[6],
'project_state':lastRow[4],
};
var payload = JSON.stringify(data);
var options = {
'method': 'POST',
'Content-Type': 'application/json',
'payload' : data,
};
var url = 'https:....';
var response = UrlFetchApp.fetch(url, options);
var json = JSON.parse(response);
var id = json ["id"];
}
【问题讨论】:
标签: javascript arrays json api google-sheets-api