【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); }
スポンサーリンク