Google Slides: выберите слайд из скрипта приложений - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь выбрать вновь созданный слайд с помощью вызова API selectAsCurrentPage() (с помощью Google Apps Script):

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

Но, похоже, selectAsCurrentPage() работает не так, как я ожидал - он загружает слайд в основную область редактирования, но слайд не выбран на левой панели временной шкалы (он не украшен серым прямоугольником, как если бы я выбрал слайд вручную, вместо этого естьчерная линия в верхней части временной шкалы):

Текущее поведение Current behaviour

Ожидаемое поведение Expected behaviour

Итак, как можно выбрать этот слайд также на левой временной шкале?

1 Ответ

0 голосов
/ 29 января 2019

К сожалению, на данном этапе пока не существует способа прямого решения ситуации.Так как насчет этого обходного пути?Ход этого обходного пути заключается в следующем.Я думаю, что может быть несколько обходных путей.Поэтому, пожалуйста, подумайте об этом как об одном из них.

  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

Ссылки:

Если это не тот результат, который вам нужен, я прошу прощения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...