我想为学生制作一个交互式幻灯片。
我想添加形状,所以当你点击形状时,它会运行一个 Apps Script 脚本。这在 Google 表格中是可能的。
所以,我认为你也可以用幻灯片来做到这一点。
我想为学生制作一个交互式幻灯片。
我想添加形状,所以当你点击形状时,它会运行一个 Apps Script 脚本。这在 Google 表格中是可能的。
所以,我认为你也可以用幻灯片来做到这一点。
无法像在Google Sheets中那样通过单击 Google Slides 中的形状来运行容器绑定脚本。但是,您可以通过添加一个带有指向在打开时运行您的脚本的Web 应用程序的链接的形状来实现类似的效果。例如,这是一个 Web 应用程序的脚本,当有人访问它时,它会更改第一张幻灯片的第一个形状上的文本。
function doGet() {
const presentation = SlidesApp.openById(id); // presentation id
const slide = presentation.getSlideById(id); // slide id
const textBox = slide.getShapes().filter(_s => _s.getObjectId() === objectId)[0].getText(); // id of your text box object
const clicks = Number(textBox.asString());
textBox.setText(clicks + 1);
return ContentService.createTextOutput("Thanks for clicking!"); //message to display when user visits your webapp
}
这是一个工作示例: 带有可点击按钮的 Google 幻灯片演示