Microsoft Graph API $ filter = name eq'foo'查询不适用于GET工作簿/表格/ {id} /列。没有错误也没有过滤

大通山

我正在查看Table1保存在我的OneDrive for Business帐户中的Excel书中的表格()。然后,我想CREATEDDATE从该表中获得该列中的最大值

我想避免使用API​​拉下整个表格,因此我试图将查询结果仅过滤到该CREATEDDATE列。但是,该表中的列结果并未被过滤到该列中,并且我也没有收到错误来帮助排除原因。我得到的只是一个HTTP 200响应和完整的未过滤表结果。

是否可以按列名过滤从API检索的列?文档使我这样认为。

我已经确认它/columns?$select=name可以正常工作,并且只返回名称字段,所以我知道它将其识别为一个实体。$filter并且$orderby从响应引用任何实体时,什么也不做(nameidindexvalues)。我知道我可以按位置限制列,但是我宁愿按名称显式引用列,以防顺序更改。

我正在使用此查询:

/v1.0/me/drive/items/{ID}/workbook/tables/Table1/columns?$filter=name eq 'CREATEDDATE'`
马克·拉弗勒尔

您不需要在$filter这里,只需直接按名称将其拉出即可。Get TableColumn文档中的原型为:

GET /workbook/tables/{id|name}/columns/{id|name}
GET /workbook/worksheets/{id|name}/tables/{id|name}/columns/{id|name}

因此,在您的情况下,您应该能够简单地致电:

/v1.0/me/drive/items/{ID}//workbook/tables/Table1/columns/CREATEDDATE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章