如何在 MsGraph Excel API 中使用 where 条件更新行

How to update rows using where condition in MsGraph Excel API

我正在尝试使用 Microsoft Graph API 对 Excel 的特定行进行更新。浏览文档和谷歌搜索,无法找到任何使用 API 进行更新的方式,例如使用 "where" 查询。

我已经尝试 /filter/apply 结合 /range/visibleView/rows,并且能够像 where 条件一样查询。

但是,patch 中的索引(行)使用 excel 中的绝对索引值,而不是当前的 visibleView。因此,我无法直接更新特定的行,知道什么是可以使用 "where" 查询的唯一键。

有点打败了目的,如果我们必须查询整个 table 只是为了获取索引以进行更新,当记录列表很大时。

我找到了答案。

visibleViewcellAddresses 一起来。其中我们可以用到单元格所在的行。

随后,可以使用该索引调用 PATCH /tables/{table}/rows/$/ItemAt(index={index})