非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【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);
}
 

 

 

スポンサーリンク

 - Google Apps Script