Googleスプレッドシートで使用するためのGoogleAppsScriptを学習しています。
1つの列にURLのリストがあり、各URLからタイトル要素を取得して隣接するセルに書き込むスクリプトを記述したいと思います。次のスクリプトに従って、1つの特定のセルに対してこれを実行しました。
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列全体をループして、出力を隣接するセルに書き込みたいのですが、行き詰まります。誰かが私を正しい方向に向けることができますか?