使用 App 脚本删除 Google 幻灯片中的文本框
Remove Textbox in Google Slide using App Script
如何使用 App 脚本删除 google 幻灯片中的文本框?
之后我将其保存为 pdf。我必须删除下一个流程的文本框。
var s = SlidesApp.getActivePresentation()
var slide = s.getSlides()[0];
//Student Name
slide
.insertTextBox('Sai',100,100,100,10,10)
.getText()
.getTextStyle()
.setFontSize(StudentName.fontSize);
我相信你的目标如下。
- 来自
How to remove the text box in google slides using App script?
,我了解到您想使用 Google Apps 脚本删除 Google 幻灯片中的文本框。
在您的脚本中,插入了文本框。在这种情况下,不会删除文本框。为了删除文本框,我想提出以下示例脚本。
修改后的脚本:
function myFunction() {
var s = SlidesApp.getActivePresentation()
var slide = s.getSlides()[0];
slide.getShapes().forEach(shape => {
if (shape.getShapeType() == SlidesApp.ShapeType.TEXT_BOX) {
shape.remove();
}
});
}
在此脚本中,第 Google 张幻灯片中的第 1 张幻灯片中的所有文本框都被删除。
如果要删除Google张幻灯片中所有幻灯片的所有文本框,可以使用下面的脚本。
function myFunction() {
var s = SlidesApp.getActivePresentation()
var slides = s.getSlides();
slides.forEach(slide => {
slide.getShapes().forEach(shape => {
if (shape.getShapeType() == SlidesApp.ShapeType.TEXT_BOX) {
shape.remove();
}
});
});
}
注:
- 来自
After this I am saving it to pdf. I have to remove the text box for next flow.
,在你的情况下,虽然我不确定你的整个脚本,但在 Google 幻灯片导出为 PDF 格式之前,为了反映最新的 Google幻灯片,可能需要放SlidesApp.getActivePresentation().saveAndClose()
。 Ref请注意这一点。
参考文献:
如何使用 App 脚本删除 google 幻灯片中的文本框?
之后我将其保存为 pdf。我必须删除下一个流程的文本框。
var s = SlidesApp.getActivePresentation()
var slide = s.getSlides()[0];
//Student Name
slide
.insertTextBox('Sai',100,100,100,10,10)
.getText()
.getTextStyle()
.setFontSize(StudentName.fontSize);
我相信你的目标如下。
- 来自
How to remove the text box in google slides using App script?
,我了解到您想使用 Google Apps 脚本删除 Google 幻灯片中的文本框。
在您的脚本中,插入了文本框。在这种情况下,不会删除文本框。为了删除文本框,我想提出以下示例脚本。
修改后的脚本:
function myFunction() {
var s = SlidesApp.getActivePresentation()
var slide = s.getSlides()[0];
slide.getShapes().forEach(shape => {
if (shape.getShapeType() == SlidesApp.ShapeType.TEXT_BOX) {
shape.remove();
}
});
}
在此脚本中,第 Google 张幻灯片中的第 1 张幻灯片中的所有文本框都被删除。
如果要删除Google张幻灯片中所有幻灯片的所有文本框,可以使用下面的脚本。
function myFunction() { var s = SlidesApp.getActivePresentation() var slides = s.getSlides(); slides.forEach(slide => { slide.getShapes().forEach(shape => { if (shape.getShapeType() == SlidesApp.ShapeType.TEXT_BOX) { shape.remove(); } }); }); }
注:
- 来自
After this I am saving it to pdf. I have to remove the text box for next flow.
,在你的情况下,虽然我不确定你的整个脚本,但在 Google 幻灯片导出为 PDF 格式之前,为了反映最新的 Google幻灯片,可能需要放SlidesApp.getActivePresentation().saveAndClose()
。 Ref请注意这一点。