Вставить изображение в указанное место

У меня есть скрипт Служб Google, который заменяет заполнители в копии шаблона документа некоторым текстом, вызывая body.replaceText ('TextA', 'TextB');.

Теперь я хочу расширить его, чтобы он содержал изображения. У кого-нибудь есть идеи, как это сделать?

Спасибо, Андрей

EDIT: Просто чтобы было понятно, что делает мой скрипт. У меня есть форма Google, созданная в электронной таблице. Я создал скрипт, который запускается при отправке формы, пересекает лист, соответствующий форме, находит необработанные строки, берет значения из соответствующих ячеек и помещает их в копию документа Google. Некоторые поля в форме Google являются многострочными текстовыми полями, отсюда и «\ r \ r».

Вот обходной путь, который я уже нашел, не изящный, но он работает до сих пор:

// replace <IMG src="URL"> with the image fetched from URL
function processIMG_(Doc) {

  var totalElements = Doc.getNumChildren();

  for( var j = 0; j < totalElements; ++j ) {

    var element = Doc.getChild(j);
    var type = element.getType();

    if (type =='PARAGRAPH'){
      var par_text = element.getText();

      var start = par_text.search(new RegExp('<IMG'));
      var end = par_text.search(new RegExp('>'));
      if (start==-1)
        continue;

      // Retrieve an image from the web.
      var url = getURL_(par_text.substring(start,end));
      if(url==null)
        continue;

      // Before image
      var substr = par_text.substring(0,start);
      var new_par = Doc.insertParagraph(++j, substr);

      // Insert image
      var resp = UrlFetchApp.fetch(url);
      new_par.appendInlineImage(resp.getBlob());

      // After image
      var substr = par_text.substring(end+1);
      Doc.insertParagraph(++j, substr);

      element.removeFromParent();
      j -= 2; // one - for latter increment; another one - for increment in for-loop
      totalElements = Doc.getNumChildren();      
    }      
  }
}

Ответы на вопрос(1)

Ваш ответ на вопрос