Google Slides API: заменить все ссылки? - PullRequest
0 голосов
/ 23 января 2020

В моей реализации я go через oop дублирую слайд, а затем обновляю текст и изображения каждого нового слайда, используя ReplaceAllText и ReplaceAllImages. Я могу сделать это в одном batchUpdate. Я sh Я мог бы сделать то же самое и "ReplaceAllLinks", но не мог найти ничего, чтобы сделать это. Есть идеи?

1 Ответ

1 голос
/ 24 января 2020
  • Вы хотите заменить все ссылки в Google Slides с помощью Slides API.

Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

Проблема и обходное решение:

К сожалению, на текущем этапе нет методов для непосредственного достижения "ReplaceAllLinks". Поэтому необходимо использовать обходной путь. В этом ответе я хотел бы предложить следующий обходной путь.

  1. Получите идентификаторы объектов, которые вы хотите заменить ссылкой, используя метод presentationtations.get.
  2. Замените ссылки идентификаторы извлеченных объектов с использованием updateTextStyle и updateShapeProperties метода Presentations.batchUpdate.

В этом случае требуется 2 вызова API.

Ссылки:

Если я неправильно понял ваш вопрос, и это не то направление, которое вы хотите, я извиниться.

...