Есть ли способ использовать скрипт для установки цветов темы (ACCENT1, ACCENT2 и т. Д.) В Google Slides?

У меня есть светлая и темная тема, и все цвета установлены в основной теме. В настоящее время, если я хочу изменить тему, мне нужно вручную импортировать другую тему, чтобы она работала. Я хотел создать надстройку, которая позволит мне делать это одним нажатием кнопки (как в Powerpoint).

Я больше знаком с использованием скриптов в Google Таблицах, поэтому не знаю, можно ли установить цвета АКЦЕНТ в Google Slides. Я знаю, как менять шрифты, цвета текстового поля и т. Д., Но не это.

Есть способ?

Спасибо

Я хочу, чтобы на изображении все, отмеченное цифрой 1, было одного цвета - и менялось, когда я его меняю.


person Glorfindel    schedule 22.12.2020    source источник


Ответы (1)


В Slides API есть свойство ThemeColorType.

Чтобы реализовать цветовую схему, вы можете вызвать Presentations.batchUpdate с помощью UpdatePagePropertiesRequest.

Это позволяет вам определять / изменять цвет темы программно и включает следующие перечисления (включая акценты!):

DARK1 - первый темный цвет.

LIGHT1 Представляет первый светлый цвет.

ТЕМНЫЙ2 Представляет второй темный цвет.

LIGHT2 Представляет второй светлый цвет.

ACCENT1 Представляет первый цвет акцента.

ACCENT2 Представляет второй цвет акцента.

ACCENT3 - третий цвет акцента.

ACCENT4 - четвертый цвет акцента.

ACCENT5 - пятый акцентный цвет.

ACCENT6 Представляет шестой цвет акцента.

ГИПЕРССЫЛКА Представляет цвет, используемый для гиперссылок.

FOLLOWED_HYPERLINK Представляет цвет, используемый для посещенных гиперссылок.

TEXT1 Представляет первый цвет текста.

BACKGROUND1 Представляет первый цвет фона.

ТЕКСТ2 Представляет второй цвет текста. ИСТОРИЯ2

См. Также ресурс Color Scheme, чтобы узнать о включении объекта JSON.

person ziganotschka    schedule 23.12.2020