【GAS】Googleドライブ上の画像をスプレッドシート上に挿入する方法
Google Apps Script(GAS)で、Googleドライブに保存された画像をスプレッドシート上に挿入する方法です。
ソースコードは以下の通り。フォルダを指定してその中の画像をすべてシート上に展開します。
const folderID = '<フォルダID>';
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const folder = DriveApp.getFolderById(folderID);
const files = folder.getFiles();
while(files.hasNext()){
let file = files.next();
let file_id = file.getId();
const obj = DriveApp.getFileById(file_id);
const blob = obj.getAs(MimeType.PNG);
image = `data:${blob.getContentType()};base64,${Utilities.base64Encode(blob.getBytes())}`
sheet.insertImage(image, 5, 10);
}
スポンサーリンク