如何访问特定幻灯片上的文本框并更改 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();