【Google Apps Script(GAS)】画像名をキーにスプレッドシートに画像挿入する方法【業務効率化】
Googleアプリ操作の自動化が簡単にできるGoogle Apps Script(GAS)
これを抑えておけば業務効率がグッとアップします🙆♀️
今回は画像名をキーにスプレッドシートに画像挿入する方法を解説しました!是非これを機会にGAS習得しちゃいましょう~~!
◎動画はこちら(Live配信の前半です)
◎スクリプト
function myFunction() {
//スプシから画像名を取得(画像名は予め記載しておく)
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var rows = sheet.getLastRow()-1; //1行目はカラム行のため-1
var datas = sheet.getRange(2,1,rows,1).getValues();
//画像が入っているフォルダを取得
var parentFolder = DriveApp.getFolderById("★ここにフォルダIDを記載★");
//各行に対して繰り返し
datas.forEach(function(data,ind){
//画像名を取得
var name = data[0];
//画像名をキーにファイルを取得(画像名は重複してないことを前提とする)
var file = parentFolder.getFilesByName(name).next();
//画像挿入する行列の高さ・幅を取得
var height = sheet.getRowHeight(ind + 2);
var width = sheet.getColumnWidth(ind + 2);
//画像を挿入して、高さ・幅を調整する
sheet.insertImage(file,1,ind+2).setHeight(height).setWidth(width);
});
//スプシに画像名の記載を削除
sheet.getRange(2,1,rows,1).clearContent();
}
GASの基礎学習にはUdemyがおすすめです!(徹底解説してます!)
この記事が気に入ったらサポートをしてみませんか?