Insertar imagen en una ubicación especificada

Tengo un script de Google Apps que reemplaza los marcadores de posición en una copia de un documento de plantilla con algún texto llamando a body.replaceText ('TextA', 'TextB');.

Ahora quiero extenderlo para que contenga imágenes. ¿Alguien tiene idea de cómo hacer esto?

Gracias, Andrey

EDIT: Solo para dejar en claro lo que hace mi script. Tengo un formulario de Google creado en una hoja de cálculo. Creé un script que se ejecuta al enviar el formulario, atraviesa una hoja correspondiente al formulario, encuentra filas sin procesar, toma valores de las celdas correspondientes y los coloca en una copia de un documento de Google. Algunos campos en el formulario de Google son campos de texto de varias líneas, de ahí proviene '\ r \ r'.

Aquí hay una solución alternativa que he encontrado hasta ahora, no elegante, pero funciona hasta ahora:

// 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();      
    }      
  }
}