[こんな人にとって役に立ちます]
・Google spreadsheetに、GoogleDriveに保存したURLのリストがある
・ただし、ファイル名はわからない
・でもファイル名をなんとかして取得する必要がある
function myFunction() {
// spreadsheetのセルの値を取得する部分
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var range = sheet.getRange(3,15,231);
var values = range.getValues();
// 3行から231行目までの16列目に画像のファイル名を打ち込むLoop文
for (var i=3; i<232; i++) {
var fileId = values[i-3];
var file = DriveApp.getFileById(fileId)
sheet.getRange(i,16).setValue(file.getName());
Logger.log(file.getName());
}
}
[注意点]
上記のスクリプトをコピペして実行するとエラーが起きた。
DriveApp.getFileByIdのところで、undefinedと怒られる。
解決方法としては、DriveAppを手で打ち込むとスクリプトエディターが認識してくれて治る。
謎。