代码之家  ›  专栏  ›  技术社区  ›  Dale M

是否可以使用Graph Rest Api删除Excel表中的所有行?

  •  0
  • Dale M  · 技术社区  · 5 年前

    我知道我可以用 this 方法:

    DELETE https://graph.microsoft.com/v1.0/drives/{drive-id}/items/{item-id}/workbook/tables/AccountRegister/rows/$/ItemAt(index={n})
    

    (为了他人的利益) this

    是否有一个端点来删除所有行(或一系列行)?

    0 回复  |  直到 5 年前
        1
  •  1
  •   George R    4 年前

    您可以使用POST调用批量删除它们。 参考文献: https://docs.microsoft.com/en-us/graph/json-batching

    要发布的json正文示例

    {
      "requests": [
        {
          "id": "1",
          "method": "DELETE",
          "url": "/drives/{drive-id}/items/{item-id}/workbook/tables/AccountRegister/rows/$/ItemAt(index={0}"
        },
        {
          "id": "2",
          "method": "DELETE",
          "url": "/drives/{drive-id}/items/{item-id}/workbook/tables/AccountRegister/rows/$/ItemAt(index={1}"
        }
    }
    

    这将删除表的第1行和第2行。标题从索引中排除。

    https://docs.microsoft.com/en-us/graph/known-issues#json-batching