Google Sheets - надежная вставка изображения из G Suite - PullRequest
0 голосов
/ 17 сентября 2018

После нескольких сообщений о том, как вставить изображения с диска 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+'")');

Есть ли лучший способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...