Como loopar o intervalo de células e definir o valor na coluna adjacente
Estou aprendendo o Google Apps Scripts para uso com o Google Spreadsheets.
Eu tenho uma lista de URLs em uma coluna e quero escrever um script para obter o elemento title de cada URL e escrevê-lo na célula adjacente. Eu consegui isso para uma célula específica de acordo com o seguinte script:
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;
}
Isso obtém o URL em G3, analisa, puxa o elemento e grava a saída em H3.
Agora que eu tenho esse bloco de construção básico, quero fazer o loop de toda a coluna G e gravar a saída na célula adjacente, mas estou presa. Alguém pode me apontar na direção certa?