Я хотел бы вставить изображение, расположенное на моем диске, в ячейку электронной таблицы. Для этого мне нужен общий идентификатор файла изображения. Общий идентификатор можно получить, нажав на файл вручную и нажав «Получить общую ссылку».
Это ссылка на изображение примера: https://drive.google.com/open?id=1qoWmf1eks6BZiMNv1PByvr6lcPLT0png
с идентификатором: 1qoWmf1eks6BZiMNv1PByvr6lcPLT0png
Когда я пытаюсь выполнить свой скрипт Google и использовать file.getId (), я получаю другой идентификатор. Изображение не отображается в ячейке листа Google при использовании идентификатора, полученного с помощью моего скрипта. Изображение отображается только с идентификатором из общей ссылки, полученной вручную. Кто-нибудь знает, как решить эту проблему?
Спасибо
См. Скрипт для получения идентификатора файла ниже:
function getFileID() {
var name = "m285741_200316_001_FOV_enhanced.png";
var files = DriveApp.getFilesByName(name);
while (files.hasNext()) {
var file = files.next();
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
var URL = file.getUrl();
var ID = file.getId();
}
return ID;
}