【发布时间】:2018-02-24 20:43:01
【问题描述】:
以下脚本以行的形式返回 for 循环中的值。反正有没有将结果返回到相邻的列中?
function readMessage(msgId){
var url = "https://api.pipedrive.com/v1/mailbox/mailThreads/";
var token = "/mailMessages?api_token=token";
Logger.log("readMessage called with msgId: " + msgId);
if (msgId){ // make sure there is a msgId in the cell
var rows = []
var response = UrlFetchApp.fetch(url+msgId+token);
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll;
var rows = [], data;
for (var i = 0; i < dataSet.data.length; i++) {
data = dataSet.data[i];
rows.push([data.body_url]);
}
Logger.log( JSON.stringify(rows,null,2) );
return rows;
}
当前输出是-
A B C D
1 =readMessage(msgId)
2 "blah blah"
3 "blah blah"
我想要的是-
A B C D
1 =readMessage(msgId) "blah blah" "blah blah"
2
3
【问题讨论】:
标签: google-apps-script google-sheets custom-function