1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GoogleAppScriptで、GoogleDriveに保存した画像のファイル名をidから取得してspreadsheetに記述する方法

Last updated at Posted at 2017-09-29

[こんな人にとって役に立ちます]
・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を手で打ち込むとスクリプトエディターが認識してくれて治る。

謎。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?