В настоящее время я создаю Google Do c, который предоставляет обзор всех слайдов в презентации с использованием скриптов приложения. В настоящий момент для каждого слайда я создаю миниатюру изображения и добавляю это в Google Do c.
. Что было бы лучше, так это встраивание слайда в Do c (чтобы такие вещи, как анимации и т. д. c отображаются в Google do c) - это будет похоже на нажатие копии на слайде, а затем вставку в документы Google.
Кто-нибудь знает, как этого можно добиться с помощью сценариев приложений?
Для справки - это функция, которую я сделал для миниатюр:
// Gets thumbnail URL
function getThumbnail(presentation, slideId) {
var presentationId = presentation.getId()
var baseUrl = "https://slides.googleapis.com/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail?thumbnailProperties.thumbnailSize=SMALL"
var url = baseUrl
.replace("{presentationId}", presentationId)
.replace("{pageObjectId}", slideId);
var parameters = {
method: "GET",
headers: { Authorization: "Bearer " + ScriptToken },
contentType: "application/json",
muteHttpExceptions: true
};
var response = JSON.parse(UrlFetchApp.fetch(url, parameters));
return response.contentUrl
}
// Update Thumbnails in Doc
function updateThumbnailCell(row, contentUrl) {
var thumbnailCell = row.getCell(THUMBNAIL_DOC_COLUMN)
thumbnailCell.clear()
var imageBlob = UrlFetchApp.fetch(contentUrl).getBlob()
thumbnailCell.insertImage(0, imageBlob).setWidth(200);
}
Cheers,
Шади