Вот что я сделал:
Создал новую презентацию в Google Slides,
Отредактировал один из предопределенных макетов в представлении основного макета, чтобы получить новый макет, который я хочу использовать,
Отредактировал имя основного макета на "Встреча",
Отредактировал имя предопределенного макета, который я хочу использовать в Office.
Моя проблема в том, что в Google Script я не могу ссылаться на этот конкретный предопределенный макет, который я хочу использовать.
Пока что мой код следующий:
function AddSlideToPresentatio() {
// The following line opens my presentation
var presentation = SlidesApp.openById('PresentationID');
//Now, I try to use my new layout
presentation.appendSlide("Office");
}
Я понятия не имею, почему это не работает. При попытке запустить выдает ошибку:
Не удается найти метод appendSlide (строка). (строка 6, файл Office).
Ниже приведены некоторые из комбинаций, которые я пробовал, и они вызывают похожие ошибки:
presentation.appendSlide('Office');
presentation.appendSlide(Office);
presentation.appendSlide("Meeting - Office");
presentation.appendSlide('Meeting - Office');
presentation.appendSlide(Meeting - Office);
Если я просто использую presentation.appendSlide()
, создается новый слайд, но не с макетом, который я хочу использовать.
В справочнике скриптов Google Apps есть три метода:
- appendSlide (),
- appendSlide (макет),
- appendSlide (предопределенныйLayout)
Однако я не могу понять, в чем разница между этими двумя последними, потому что, когда я пытаюсь их использовать, кажется, что они делают то же самое.