3

我正在尝试使用 API 调用selectAsCurrentPage()(使用 Google Apps 脚本)选择新创建的幻灯片:

var slide = SlidesApp.getActivePresentation().appendSlide(SlidesApp.PredefinedLayout.TITLE_AND_BODY);
slide.selectAsCurrentPage();

但它似乎selectAsCurrentPage()没有像我预期的那样工作 - 它将幻灯片加载到主编辑区域,但没有在左侧时间线面板中选择幻灯片(它没有用灰色矩形装饰,就像我手动选择幻灯片一样,而是在时间线的顶部有一条黑线):

当前行为 当前行为

预期行为 预期行为

那么,如何在左侧时间轴中选择该幻灯片呢?

4

1 回答 1

3

不幸的是,在现阶段,还没有直接实现这种情况的方法。那么这个解决方法怎么样?此解决方法的流程如下。我认为可能有几种解决方法。所以请认为这只是其中之一。

  1. 使用 附加幻灯片appendSlide()
    • 这是来自您的脚本。
  2. 插入一个文本框作为一个虚拟对象。
    • 我认为任何对象都可以用于这种情况。
  3. 选择虚拟对象。
  4. 移除虚拟对象。

通过该流程,选择了附加的幻灯片。示例脚本如下。

示例脚本:

var slide = SlidesApp.getActivePresentation().appendSlide(SlidesApp.PredefinedLayout.TITLE_AND_BODY);
var obj = slide.insertTextBox(""); // Added
obj.select(); // Added
obj.remove(); // Added

参考:

如果这不是你想要的结果,我很抱歉。

于 2019-01-28T21:56:20.200 回答