簡體   English   中英

如何通過 Google Slides API 中的 REST api 創建 PolyLine?

[英]How do I create a PolyLine through the REST api in Google Slides API?

我已經查看了所有文檔和堆棧交換,但我無法弄清楚。

在幻燈片 Web 應用程序中,您可以通過添加一系列頂點來添加“多段線”(在添加線工具下)。 通過 api,我可以添加單線或形狀,但似乎沒有辦法添加“折線”。

當我手動制作折線並通過 api 執行 get 請求時,各行顯示為一系列行。

也許我找錯了地方? 有誰知道如何做到這一點?

沒有可用於直接創建折線的batchUpdate請求。

解決方法:

你可以做的是:

(1) 在對batchUpdate連續batchUpdate 請求中創建要成為“自定義”形狀一部分的不同線條。 對於每個創建的行,檢索該行的id 您可以在相應的響應中找到它,在此嵌套字段中:

response["replies"][request-index]["createLine"]["objectId"];

(2) 將這些不同的行組合到一個對象組中,並再次調用batchUpdate 您必須提供一個GroupObjectsRequest ,它將您指定的所有元素分組到一個對象中。 您只需要提供您在步驟 1 中檢索到的要分組的不同行的id's

您對這一步的請求正文應該是這樣的:

{
  "requests": [
    {
      "groupObjects": {
        "childrenObjectIds": [
          lineId1, lineId2, ...
        ]
      }
    }
  ]
}

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM