Google电子表格更新后发送HTTP帖子

时间:2015-05-12 07:09:52

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

我已经有一个由第三方应用程序提交的电子表格(我无法更改其代码)。

然后,当我的Google电子表格更新时,我需要自动将HTTP(发布)发送到http://THISISMYURL.url/go.aspx?fieldone=xxx&fieldtwo=xxx

我的想法是在Google电子表格中创建脚本并在我的代码中使用UrlFetchApp。

function SendHTTPpost() {

//How to pick data from any field in last column (everytime google spreadsheet updated)?

  var data =
   {
    "fieldOne" : "value for field one (from last column)",
    "fieldTwo" : "value for field two (from last column)",
   };
   var options =
   {
    "method" : "post",
    "payload" : data
   };
 UrlFetchApp.fetch("http://THISISMYURL.url/go.aspx", options);
 }

我知道我错过了从电子表格中获取一些数据的命令。任何人都有这个想法吗?

感谢您帮助我:)

1 个答案:

答案 0 :(得分:0)

感谢@Mogsdad为我提供线索。感谢@Zig Mandel建议我阅读spreadsheetApp文档。

以下是我在代码中所做的事情,它的确有效!

// get the spreadsheet object
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
// set the first sheet as active
SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[0]);
// fetch this sheet
var sheet = spreadsheet.getActiveSheet();

// figure out what the last row is
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();

在最后一个命令中,我通过fetch(url)方法使用UrlFetchApp类,我从here

学习

感谢所有人帮助我。 希望它也能帮助别人。 Yeay !!!