感谢最初的脚本!不幸的是,它对我不起作用,经过几次尝试,我使它起作用了:
function clearNotes(){
var presentation = SlidesApp.getActivePresentation();
var presentationId = presentation.getId();
var slides = presentation.getSlides();
var requests = [];
slides.forEach(function(slide, i) {
var slideNote = slide.getObjectId();
var slideNotesPage = slide.getNotesPage();
var shape = slideNotesPage.getSpeakerNotesShape();
var shapeText = shape.getText();
if(shapeText != undefined){
shapeText.clear();
}
})
if(requests.length > 0){
var batchUpdateResponse = Slides.Presentations.batchUpdate({requests: requests}, presentationId);
}
}
作为一个新手,它涉及大量的尝试和错误,调试并遵循此处的指南:https://developers.google.com/apps-script/reference/slides/text-range.html#clear()
到目前为止,这是我发现批量删除 Google 幻灯片演示文稿中所有笔记的唯一解决方案。
希望这会有所帮助,拉法。