Получение информации Alt из PositionedImage внутри скрипта Docs Apps - PullRequest
1 голос
/ 16 октября 2019

Можно ли извлечь описание Alt из позиционного изображения в скрипте приложений?

Для встроенных изображений вы можете использовать функцию getAltDescription ()

var captions =inlineimage.getAltDescription();

https://developers.google.com/apps-script/reference/document/positioned-image.html

1 Ответ

0 голосов
/ 17 октября 2019

Существует обходной путь

. Вы можете использовать Advanced Docs Service , которая позволяет получить доступ с помощью Метод: documents.get ресурс positionedObjects - включая ресурс EmbeddedObject «описание».

Чтобы получить описание с помощью скрипта Apps:

  • Включить Расширенные документыСервис
  • Выполнить запрос со следующим синтаксисом:
var captions=Docs.Documents.get(fileId).positionedObjects[objectId]["positionedObjectProperties"]["embeddedObject"]["description"];

Если вы не знаете objectId, вы можете извлечь его из ответа JSON на запрос, например (при условии, что в вашем файле есть только один позиционированный элемент):

var json=JSON.stringify(Docs.Documents.get(fileId).positionedObjects);
var objectId = json.substring(json.indexOf("{") + 2, json.indexOf('":{'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...