*我有一个带有“ text {logo} text”之类的字符串的Google文档
如何将图像放置在{logo}所在的位置?
到目前为止,我尝试了:

var logoElement = s.findText("{logo}").getElement();
logoElement.getParent().insertInlineImage(0,logoBlob);
s.replaceText("{logo}", "");


但这会将图像插入找到的段落之前(或在之后插入1 :)。如何将其放在段落中的确切位置?

最佳答案

希望对您有所帮助,以下代码对我来说很好。

function insertImage(doc) {
  // Retrieve an image from the web.
  var resp = UrlFetchApp.fetch("http://www.google.com/intl/en_com/images/srpr/logo2w.png");
  var image = resp.getBlob();
  var body = doc.getBody();
  var oImg = body.findText("<<Logo1>>").getElement().getParent().asParagraph();
  oImg.clear();
  oImg = oImg.appendInlineImage(image);
  oImg.setWidth(100);
  oImg.setHeight(100);
}

08-17 12:47