I’m trying to paste png images from my drive into a spreadsheet.
Lots of articles say that insertImage()
on Sheet Class will achieve this but when I run the code below, I keep getting a Service error where insertImage() is called.
I googled it and looked it up here as well but haven’t been able to find the solution yet.
What am I doing it wrong?
function pastePhotosFromDrive(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("画像");
var folderId = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
var files = DriveApp.getFolderById(folderId).getFiles();
var row = 1;
var col = 1;
Logger.log(files);
// var file1 = files.next();
// var blob1 = file1.getBlob());
while(files.hasNext()){
var file = files.next();
var blob = file.getBlob();
sheet.insertImage(blob, col, row);
row += 3;
if(row >= 25){
col = 0;
row += 20;
}
}
}