如何使用Google Slides API在新的演示文稿中定义母版?

时间:2019-01-19 19:31:08

标签: android google-slides-api

我正在构建一个以编程方式创建演示文稿的Android应用。我尝试使用Java库和在线交互式幻灯片API来创建新的演示文稿并设置主幻灯片。我从这里开始很简单-我要做的就是拥有一张坚实的蓝色背景主幻灯片。这是我要创建的API调用:

{
  "title": "test",
  "masters": [
    {
      "pageProperties": {
        "pageBackgroundFill": {
          "solidFill": {
            "color": {
              "rgbColor": {
                "blue": 1.0,
                "green": 0.5,
                "red": 1.0
              }
            }
          }
        }
      },
      "pageType": "MASTER",
      "masterProperties": {
        "displayName": "mymaster"
      },
      "objectId": "mymaster1"
    }
  ]
}

结果为200 OK。我查看结果中的数据,但我的主人不在。但是,默认主机在那里。这太令人发疯了-我一直在寻找这个问题的日子。我必须缺少一些必填字段-但是Google对此没有很好的记录。非常感谢您提供一些指导。

这是我的Java代码:

// Build master -
        List<Page> master = new ArrayList<>();
        master.add(new Page().setPageProperties(new PageProperties().setPageBackgroundFill(new PageBackgroundFill()
                .setSolidFill(new SolidFill().setColor(new OpaqueColor()
                .setRgbColor(new RgbColor().setRed(1.0f).setGreen(0.5f).setBlue(1.0f))))))
                                        .setPageType("MASTER").setObjectId("mymaster1").setMasterProperties(new MasterProperties().setDisplayName("mymaster")));

        // Create presentation
        Presentation presentation = new Presentation()
                .setTitle("test").setMasters(master);
        presentation = mSlidesService.presentations().create(presentation)
                .setFields("presentationId")
                .execute();

0 个答案:

没有答案