问题描述
这是 this 问题的副本。然而,没有人回答。 那么,如何通过 API 更改演示文稿的主题?甚至有可能吗?我正在使用 Java,但这不应该影响 API。 谢谢
解决方法
你可以做两件事:
-
在创建演示文稿时从 master 导入方案 - 如您所参考的帖子中所建议
-
使用 presentations.batchUpdate UpdatePagePropertiesRequest 或 UpdateShapePropertiesRequest 请求更改现有主题:
- 因此,您可以在更新请求中指定主题颜色。
- 来自 documentation 的示例:
{
"requests": [
{
"updateShapeProperties": {
"objectId": copyElementId,"fields": "shapeBackgroundFill.solidFill.color","shapeProperties": {
"shapeBackgroundFill": {
"solidFill": {
"color": {
"themeColor": "LIGHT2"
}
}
}
}
}
}
]
}
参考: