我已经有一个由第三方应用程序提交的电子表格(我无法更改其代码)。
然后,当我的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);
}
我知道我错过了从电子表格中获取一些数据的命令。任何人都有这个想法吗?
感谢您帮助我:)
答案 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 !!!