После нескольких сообщений о том, как вставить изображения с диска G в ячейки листов G, я обнаружил, что метод, размещенный здесь , работает - но ненадежно!
Некоторые файлы изображенийоказано, а некоторые нет.Я не мог различить разницу (кроме файла iD);Экспериментируя, я обнаружил, что если я изменю URL-адрес файла с "https://" на" http://", он, похоже, будет работать надежно - по крайней мере, на данный момент.
Итак, фрагмент кода:
var folder = DriveApp.getFoldersByName("My photo folder name");
var files = folder.next().getFiles();
var output = [];
while(files.hasNext()) {
var file = files.next();
var name=file.getName();
var id = file.getId(); //need for download Id
var url = "http://drive.google.com/uc?export=download&id="+id;
output.push([name, url]);
}
, а затем, позже:
var url= output[photo][1];
sh.getRange(row, 7).setFormula('=image("'+url+'")');
Есть ли лучший способ?