【发布时间】:2018-11-22 14:21:40
【问题描述】:
我正在以幻灯片的形式制作仅包含活动图像和标题的演示文稿,每个活动一张幻灯片。一张幻灯片可以包含来自同一事件的 2-8 张图片。
我希望能够在一张幻灯片或整个演示文稿中调整和排列所有图像。但我不知道如何查找或选择所有图像。
我知道如何插入特定大小的形状,但我不知道如何找到已经插入的图像,并调整它们的大小。
function plassering() {
var slide = SlidesApp.getActivePresentation().getSlides()[6];
var shape = slide.insertShape(SlidesApp.ShapeType.RECTANGLE);
shape.setLeft(14).setTop(14).setWidth(690).setHeight(510).setRotation(0);
Logger.log('Left: ' + shape.getLeft()
+ 'pt; Top: ' + shape.getTop()
+ 'pt; Width: ' + shape.getWidth()
+ 'pt; Height: ' + shape.getHeight()
+ 'pt; Rotation: ' + shape.getRotation() + '\u00B0.');
}
标题应位于所有图像的顶部。
【问题讨论】:
-
我可以问你关于你的问题吗?您想要调整幻灯片上现有图像的大小。我的理解正确吗?当你知道调整一张图像大小的方法时,你能对所有图像都这样做吗?顺便问一下,
The caption should be on top av all the images.是什么意思?我很抱歉我的英语不好。 -
是的,您理解正确。我需要知道两件事:1.如何调整和重新排列现有对象。 2.如何循环遍历幻灯片中的所有图像,并调整它们的大小和重新排列。
-
标题是一个带有事件描述的文本框。
-
感谢您的回复。我能问一下你认为的重排吗?例如,将每张图像转换为小尺寸 50 % 时,每张图像之间的空间就会变大。在这种情况下,您还希望将空格转换为 50 %。我的理解正确吗?另外,为了帮助了解您的情况,您能否提供一张您想在这种情况下使用的示例幻灯片?当然,请删除您的个人信息。
-
这里是一个测试:docs.google.com/presentation/d/… 所有图片都应该是幻灯片的宽度,相互堆叠。
标签: google-apps-script google-slides-api google-slides