有没有办法使用脚本在 Google 幻灯片中设置主题颜色ACCENT1、ACCENT2 等?

问题描述

我有一个浅色和深色主题,所有颜色都设置在主主题中。目前,如果我想更改主题,我必须手动导入其他主题才能使其工作。我想创建一个附加组件,只需单击一个按钮即可完成此操作(很像在 Powerpoint 中)

我更熟悉在 Google Sheets 上使用 Scripts,所以我不知道是否可以在 Google Slides 中设置 ACCENT 颜色。我知道如何更改字体、文本框的颜色等,但不知道。

有办法吗?

谢谢


In the image,I basically want everything marked as "1" to be the same color - and change when I change that color.

解决方法

Slides API 具有属性 ThemeColorType

要实现配色方案,您可以使用 presentations.batchUpdate 调用 UpdatePagePropertiesRequest

这允许您以编程方式定义/修改主题颜色并具有以下枚举(包括重音!):

DARK1 代表第一个深色。

LIGHT1 代表第一种光色。

DARK2 代表第二个深色。

LIGHT2 代表第二个光色。

ACCENT1 代表第一个强调色。

ACCENT2 代表第二个强调色。

ACCENT3 代表第三个强调色。

ACCENT4 代表第四个强调色。

ACCENT5 代表第五个强调色。

ACCENT6 代表第六个强调色。

HYPERLINK 表示用于超链接的颜色。

FOLLOWED_HYPERLINK 表示用于访问超链接的颜色。

TEXT1 代表第一个文本颜色。

BACKGROUND1 代表第一个背景色。

TEXT2 代表第二个文本颜色。 背景2

另请参阅资源 Color Scheme 以了解 JSON 对象的设置。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...