图像是否已经是
PositionedImage
-它被移到了一个
位置图像
? 还是有选择?如果是
InlineImage
; 然后你可以
getParent()
和
setAttributes()
LEFT_TO_RIGHT
function imgRight() {
var doc = DocumentApp.getActiveDocument()
var body = doc.getBody()
// Get the first inline image in the doc.body
var img_container = body.getImages()[0].getParent()
// Set the ContainerElement to right_to_left
img_container.setAttributes({LEFT_TO_RIGHT:false})
}
编辑和更新:
计算的问题
PositionedImage.LeftOffset
这就是
image.getWidth()
pixels
和
margins
和
page size
在里面
points
.
Convert the img pixels to points
偏移量计算如下所示:
var body = DocumentApp.getActiveDocument().getBody();
var body_attributes = body.getAttributes();
var img = body.getParagraphs()[0].getPositionedImages()[0];
var img_width = img.getWidth();
var img_in_points = img_width * 72/96;
var current_img_offset = img.getLeftOffset();
var offset = body_attributes.PAGE_WIDTH - body_attributes.MARGIN_RIGHT - body_attributes.MARGIN_LEFT - img_in_points + current_img_offset;