Вставьте изображение в документ Google - PullRequest
0 голосов
/ 16 октября 2018

Я создаю этот скрипт для вставки простой картинки в простой документ Google:

function myInsertImage() {
  var MyImage = "https://de.wikipedia.org/wiki/L%C3%B6we#/media/File:Lion_waiting_in_Namibia.jpg";

  var doc = DocumentApp.getActiveDocument();
  doc.getBody().insertImage(0, MyImage);
}

Я всегда получаю эту ошибку:

"Метод insertImage (число, строка) не найдено "

Когда я изменил insertImage на appendImage, возникает та же проблема.

Кто-нибудь знает, где моя ошибка?

1 Ответ

0 голосов
/ 17 октября 2018

Вы можете попробовать это, используя скрипт Google Apps:

function myInsertImage() {
  var fileId = "123456789";
  var myImage = DriveApp.getFileById(fileId).getBlob(); 

               or 

                DriveApp.getFileById(fileId).getBlob().getAs('img/png');

  var doc = DocumentApp.getActiveDocument();
  doc.getBody().insertImage(0, myImage);
}

или

function myInsertImage() {
    var url = "https://de.wikipedia.org/wiki/L%C3%B6we#/media/File:Lion_waiting_in_Namibia.jpg";
    var img = UrlFetchApp.fetch(url);
    DocumentApp.getActiveDocument().getBody().insertImage(0, img.getBlob());

}

Это вставит изображение вверху документа.

Для получения дополнительной информации:

...