您好,尝试使用Apps脚本将某些文本放在Google幻灯片的文本框中。但是,它不起作用。不确定当前的功能是什么。找不到在线答案。请帮忙。
var id = template.makeCopy(rows[i][0] + ' ' + rows[i][1],destination).getId(),
slide = SlidesApp.openById(id).getSlides()[0],
shape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 205, 130, 300, 60),
textRange = shape.getText(),
textStyle = textRange.getTextStyle();
textRange.setText([rows[i][0] + ' ' + rows[i][1]]);
textStyle.setFontSize(40);
textStyle.setForegroundColor('#F9B300');
textStyle.setTextAlignment(SlidesApp.TextAlignment.CENTER);
答案 0 :(得分:0)
我使用Apps script's sample遵循了代码:
var slide = SlidesApp.getActivePresentation().getSlides()[0];
var shape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 50, 50, 300, 300);
var textRange = shape.getText();
textRange.setText('Paragraph 1\nParagraph2\nParagraph 3\nParagraph 4');
var paragraphs = textRange.getParagraphs();
for (var i = 0; i < 3; i++) {
var paragraphStyle = paragraphs[i].getRange().getParagraphStyle();
paragraphStyle.setParagraphAlignment(SlidesApp.ParagraphAlignment.CENTER);
}
我尝试使用getTextStyle();
,但没有setTextAlignment
。我注意到,在Apps脚本示例代码中,他们使用getText()仅用于设置文本或设置文本样式,并使用getParagraphStyle()
设置项目的样式,例如对齐方式和其他与段落相关的样式。