我尝试创建一个演示文稿,将其用作模板。我需要定义布局的objectid(这样我就可以轻松地创建幻灯片并应用布局)。我唯一能定义它的方法,就是创建一个新的具有自定义布局和主控形状的表示。你知道吗
当我在请求中添加主控键和布局键时,googleslidesapi会忽略它。它将简单的灯光主题应用到演示中。你知道吗
我该怎么修?你知道吗
下面是代码示例(我尝试向幻灯片和布局添加元素,但结果是一样的)
body = {
"masters": [
{
"pageType": "MASTER",
"objectId": "Master",
"masterProperties": {
"displayName": "Master Name"
}
}
],
"layouts": [
{
"pageType": "LAYOUT",
"objectId": "Layout",
"layoutProperties": {
"displayName": "Layout Name",
"name": "Layout Name",
"masterObjectId": "Master"
}
}
],
"slides": [
{
"slideProperties": {
"masterObjectId": "Master",
"layoutObjectId": "Layout"
},
"objectId": "Slide"
}
],
"title": "2019-11-12 - Template",
"locale": "en-US"
}
presentation = service.presentations().create(body = body).execute()
正如您所看到的in the official documentation,方法
presentations.create
只创建一个空白表示。只有title
和presentationId
会被考虑在内。”请求中的其他字段(包括任何提供的内容)将被忽略”。这与你得到的with Docs API基本相同。你知道吗因此,为了向演示文稿添加内容、样式、属性等,必须使用batchUpdate。你知道吗
我希望这对你有帮助。你知道吗
相关问题 更多 >
编程相关推荐