【问题标题】:Google Slides: Select a slide from Apps ScriptGoogle 幻灯片:从 Apps 脚本中选择一张幻灯片
【发布时间】:2019-01-28 09:43:47
【问题描述】:
我正在尝试使用 API 调用 selectAsCurrentPage()(使用 Google Apps 脚本)选择新创建的幻灯片:
var slide = SlidesApp.getActivePresentation().appendSlide(SlidesApp.PredefinedLayout.TITLE_AND_BODY);
slide.selectAsCurrentPage();
但是,selectAsCurrentPage() 似乎没有像我预期的那样工作 - 它将幻灯片加载到主编辑区域,但没有在左侧时间线面板中选择幻灯片(它没有用灰色矩形装饰如果我手动选择幻灯片,时间轴顶部会出现一条黑线):
当前行为
预期行为
那么,如何在左侧时间线中也选择该幻灯片?
【问题讨论】:
标签:
google-apps-script
google-slides-api
google-slides
【解决方案1】:
很遗憾,现阶段还没有直接实现这种情况的方法。那么这个解决方法怎么样?此解决方法的流程如下。我认为可能有几种解决方法。所以请认为这只是其中之一。
- 使用
appendSlide() 附加一张幻灯片。
- 插入文本框作为虚拟对象。
- 选择虚拟对象。
- 移除虚拟对象。
通过这个流程,附加的幻灯片被选中。示例脚本如下。
示例脚本:
var slide = SlidesApp.getActivePresentation().appendSlide(SlidesApp.PredefinedLayout.TITLE_AND_BODY);
var obj = slide.insertTextBox(""); // Added
obj.select(); // Added
obj.remove(); // Added
参考资料:
如果这不是您想要的结果,我深表歉意。