2016-10-20 1 views
0

Ich suche nach einer Möglichkeit, um In-line-Bilder vertikal ausgerichtet zu machen, so dass das Zentrum des In-Line-Bildes vertikal mit dem Zentrum des Textes vertikal ausgerichtet ist. Derzeit ist die untere Kante der Inline-Bilder bündig mit dem unteren Rand des Textes. Als Ergebnis scheint es, dass die Bilder viel höher sind, als sie sein sollten. Weiß jemand, ob es eine Möglichkeit gibt, dies aus dem Google-Apps-Skript oder aus irgendwelchen Plänen für die Entwicklung heraus zu steuern?Wie können Inline-Bilder vertikal mit Text ausgerichtet werden?

Zum Beispiel möchte ich das Inline-Bild in der ersten Zeile in diesem Google Docs wie das eingewickelte aussehen Bild in der 2. Zeile: Vertically aligned images

+0

Haben Sie versucht, mit Hilfe von [setAttributes (Attribute)] (https://developers.google.com/apps-script/reference/document/body#setAttributes (Object))? Es hat eine HORIZONTAL_ALIGNMENT -Eigenschaft, die dazu beitragen kann, dieses Ziel zu erreichen. – noogui

+0

Ja, diese Einstellung ist für die Textausrichtung gedacht, z. B. rechtsbündig oder linksbündig. –

Antwort

0

Sie würden die PositionedImage-Klasse verwenden, um dies zu tun. Das WRAP_TEXT-Format sollte Ihr Bild inline darstellen, Sie können jedoch die Feinabstimmung mit den verschiedenen Offset-Methoden fortsetzen. https://developers.google.com/apps-script/reference/document/positioned-image

//EXAMPLE Modified from Apps Script Documentation 

var body = DocumentApp.getActiveDocument().getBody(); 

// Append a new paragraph. 
var paragraph = body.appendParagraph("New paragraph to anchor the image to."); 

// Get an image in Drive from its ID. 
var image = DriveApp.getFileById('ENTER_IMAGE_FILE_ID_HERE').getBlob(); 

// Add the PositionedImage with WRAP_TEXT Layout 
var posImage = paragraph.addPositionedImage(image) 
          .setLayout(DocumentApp.PositionedLayout.WRAP_TEXT) 
+0

Ich möchte, dass das Bild nach einem bestimmten Text erscheint (zum Beispiel in Bezug auf das Bild in meiner Frage, das Google-Bild sollte direkt nach dem Wort in gehen), und es gibt keine Möglichkeit, diese genaue Position mit dieser Klasse zu finden. –

Verwandte Themen