问题描述
我有一个浅色和深色主题,所有颜色都设置在主主题中。目前,如果我想更改主题,我必须手动导入其他主题才能使其工作。我想创建一个附加组件,只需单击一个按钮即可完成此操作(很像在 Powerpoint 中)
我更熟悉在 Google Sheets 上使用 Scripts,所以我不知道是否可以在 Google Slides 中设置 ACCENT 颜色。我知道如何更改字体、文本框的颜色等,但不知道。
有办法吗?
谢谢
解决方法
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 对象的设置。