Как выровнять добавленное изображение в Документах Google с помощью Apps Script - PullRequest
1 голос
/ 28 января 2020

Этот скрипт получает значение из элемента html и постепенно добавляет его в gdocs в виде textappendText () и QR-кода codeappendInlineImage (). До сих пор это работает.

Теперь я пытаюсь автоматически выровнять текст и изображение в целевых gDocs, но не могу получить правильный синтаксис.

I ' Мы включили изображение моих текущих результатов и ожидаемых результатов. example image

Пока это мой сценарий.

function createQRCodeSingleItem(fieldData) {
var doc = DocumentApp.openById('1NRSSD_gdfgdfgergdfgdfgdf');
var body = doc.getBody();
var qrCode = fieldData.productId.toString();

 //Logger.log(qrCode)

var url = "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=" + qrCode
var resp = UrlFetchApp.fetch(url); // Get the image of QR code
body.getChild(0).asParagraph().appendText(qrCode);// QR Code referencence number
body.getChild(0).asParagraph().appendInlineImage(resp.getBlob());// OR code
var msg = 'Item INCLUIDO com sucesso!'
    Logger.log(msg);
      return msg;

 }

1 Ответ

1 голос
/ 28 января 2020

Взгляните на , в этом примере выполните c.

Вы можете выровнять изображение, используя addPositionedImage() для рассматриваемого абзаца.

 function createQRCodeSingleItem() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var qrCode = '990';  // sample qrCode

  var url = "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=" + qrCode
  var resp = UrlFetchApp.fetch(url); // Get the image of QR code
  // Get or create your desired paragraph
  var paragraph = body.appendParagraph(qrCode).setAlignment(DocumentApp.HorizontalAlignment.LEFT);
  // add positioned image with offsets... Figure out your optimal offset points values
  paragraph.addPositionedImage(resp.getBlob()).setTopOffset(-50).setLeftOffset(75);
}

Вот скрипт Apps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...