Как я могу установить заголовок и описание изображения при вставке изображения в слайд Google с помощью скрипта Google Apps?

Фон

Я просмотрел Google API для изображений, и есть два метода Мне интересно использовать getDescription () и getTitle (). Оба эти метода появляются в автозаполнении в моем сценарии приложения, и оба, похоже, работают.

Проблема

Я не могу найти способ задать описание и заголовок изображения при вставке изображения в слайд Google.

Это метод вставки изображения, но нет аргумента для заголовка или описания.

currentPage.insertImage(imageUrl, left, top, width, height)

Вопрос

Как я могу установить заголовок и описание изображения при вставке изображения в слайд Google с помощью скрипта Google Apps?


person Jason Allshorn    schedule 17.07.2018    source источник


Ответы (1)


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

Пример сценария:

var id = currentPage.insertImage(imageUrl, left, top, width, height).getObjectId();
SlidesApp.getActivePresentation().saveAndClose(); // Important

var resource = {"requests": [
  {"updatePageElementAltText": {
    "objectId": id,
    "description": "sampleDescription",
    "title": "sampleTitle"
  }
}]};
Slides.Presentations.batchUpdate(resource, presentationId);
var fields = {fields: "pageElements(description,objectId,title)"};
var ele = Slides.Presentations.Pages.get(presentationId, currentPage.getObjectId(), fields).pageElements;
ele.forEach(function(e){
  if (e.objectId == id) {
    Logger.log(e)
  }
});

Примечание :

  • When you use this script
    • Please enable Slides API at advanced Google services and API console.
    • Пожалуйста, подготовьте presentationId и currentPage.
    • После вставки изображения используйте saveAndClose().

Ссылка :

Обновлено 20 ноября 2018 г .:

Служба слайдов была обновлена ​​после обновления Google 14 ноября 2018 г., и было добавлено несколько методов для достижения этот выпуск.

Новые методы позволяют добавлять альтернативные заголовки и альтернативные описания к элементам страницы. Следующие методы были добавлены в классы Group, Image, Line, PageElement, Shape, SheetsChart, Table, Video и WordArt.

  • setDescription (описание)
  • setTitle (заголовок)
person Tanaike    schedule 17.07.2018