如何访问特定幻灯片上的文本框并更改 Google 幻灯片中的文本?
How to access text boxes on a particular slide and change its text in Google Slides?
我试图访问 Google 幻灯片上的文本框以更改其文本,但每次我 运行 该程序时,它都会在警告框中打印 "textRange" 尽管事实上文本框中有一些文本。
function updateTextBox() {
var slides = SlidesApp.getActivePresentation().getSlides();
var shapes = slides[0].getShapes();
var text = shapes[0].getText();
SlidesApp.getUi().alert(text);
}
你不见了asString()
确实,记录了方法getText() return a TextRange。
TextRange
是一个有方法的class,要return实际测试范围你需要使用方法asString()。
var text = shapes[0].getText().asString();
我试图访问 Google 幻灯片上的文本框以更改其文本,但每次我 运行 该程序时,它都会在警告框中打印 "textRange" 尽管事实上文本框中有一些文本。
function updateTextBox() {
var slides = SlidesApp.getActivePresentation().getSlides();
var shapes = slides[0].getShapes();
var text = shapes[0].getText();
SlidesApp.getUi().alert(text);
}
你不见了asString()
确实,记录了方法getText() return a TextRange。
TextRange
是一个有方法的class,要return实际测试范围你需要使用方法asString()。
var text = shapes[0].getText().asString();