Существует еще один файл слайда под названием «Слайд B». Идентификатор файла — просто «B00002».
Я хочу добавить страницы из слайда B в слайд A.
Я написал следующий код , пытаюсь добиться этого методом пакетного обновления, но кажется, что вместо добавления страниц со слайда Б дублируются страницы со слайда А.
Код: Выделить всё
$slide_01_id = 'A00001';
$slide_02_id = 'B00002';
$slide_02 = $this->slidesService->presentations->get($slide_02_id);
$requests = [];
foreach ($slide_02->getSlides() as $slide) {
$requests[] = new \Google_Service_Slides_Request([
'duplicateObject' => [
'objectId' => $slide->getObjectId(),
]
]);
}
$batchUpdateRequest = new \Google_Service_Slides_BatchUpdatePresentationRequest();
$batchUpdateRequest->setRequests($requests);
$this->slidesService->presentations->batchUpdate($slide_01_id, $batchUpdateRequest);
Альтернативно, возможно ли добавлять страницы из другого файла слайдов файл, я бы также использовал Microsoft PowerPoint.
Подробнее здесь: https://stackoverflow.com/questions/792 ... api-in-php