我正在学习Google应用脚本,并与Google电子表格一起使用。
我有一个包含多个网址的列,我想编写一个脚本来获取每个网址的标题元素,并将其写入相邻单元格。我已经为一个特定的单元格完成了此操作,如下面的脚本所示:
function getTitles() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("url_list");
var range = sheet.getRange("G3");
var url = range.getValue();
var response = UrlFetchApp.fetch(url);
var doc = Xml.parse(response.getContentText(),true);
var title = doc.html.head.title.getText();
var output = sheet.getRange("H3").setValue(title);
Logger.log(title);
return title;
}
这将获取G3中的URL,对其进行解析,提取元素并在H3中写入输出。
现在我有了这个基本的构建块,我想循环整个G列并将输出写入相邻的单元格,但我卡住了。有人能指点我正确的方向吗?
newValues.push([title, status]);
然后再加上sheet.getRange("H3").offset(0, 0, newValues.length, newValues[0].length).setValues(newValues);
。如果你还有问题,请开一个新的帖子。 - Bryan P