見出し画像

【Google Apps Script(GAS)】画像URLから画像ファイルを一括生成する方法【業務効率化】

Googleアプリ操作の自動化が簡単にできるGoogle Apps Script(GAS)
これを抑えておけば業務効率がグッとアップします🙆‍♀️

今回は画像URLから画像ファイルを一括生成する方法を解説しました!
是非これを機会にGAS習得しちゃいましょう~~!

◎動画はこちら

◎スクリプト

function myFunction() {

 //スプレッドシートからデータを取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 var rows = sheet.getLastRow()-1; //1行目はカラム行のため-1
 var datas = sheet.getRange(2,1,rows,2).getValues();
 
 //画像ファイルを格納するフォルダを取得
 var folder = DriveApp.getFolderById("★フォルダIDを記載");
 
 //スプレッドシートの各行に対して繰り返し
 datas.forEach(function(data){
 
   //各項目を抜き出し
   var url = data[0];
   var name = data[1];
   
   //fetchする際のoptionを宣言
   var option = {
     method:"get"
   }
   
   //fetch
   var response = UrlFetchApp.fetch(url,option);

   //fetchのレスポンスをblobクラスとして取得
   var blob = response.getBlob();
   
   //blobクラスを元に新規画像ファイルを生成
   var newFile = folder.createFile(blob);

   //ファイル名を変更
   newFile.setName(name+".png");
   
 });  

}

動画で紹介したスクレイピングの講座はこちらです🙆‍♀️
(これを使うと画像URL取得が一括でできちゃいます)


この記事が気に入ったらサポートをしてみませんか?