使用从SharePoint文档库中获取的REST API筛选数据

时间:2018-06-27 08:42:35

标签: rest sharepoint

我能够提取上传到SharePoint Online文档库中的文档。现在,我想根据“查找”列和“选择”列过滤要获取的内容。但是过滤器在REST API中不起作用。有人可以帮忙吗?以下是我正在使用的部分网址。

/items?$select=,FieldValuesAsText/FileRef&$expand=FieldValuesAsText&$
                                              filter=FieldValuesAsText eq ‘Workbook.xlsx'",

2 个答案:

答案 0 :(得分:1)

如果您想按文件名过滤数据,我们可以使用下面的其余api。

/_api/web/lists/getbytitle('DL')/items?$select=*,FieldValuesAsText&$expand=FieldValuesAsText&$Filter=FileLeafRef eq 'Workbook.xlsx'

如果您要根据查找字段和选择文件过滤数据库,我们可以使用它。在我的测试中,查找字段为“ MyLookup”,选择字段为“ MyChoice”。

/_api/web/lists/getbytitle('DL')/items?$select=*,FieldValuesAsText,MyLookup/Title&$expand=MyLookup&$Filter=MyChoice eq 'Choice1' and MyLookup/Title eq 'lookup1'

答案 1 :(得分:0)

您可以尝试以下一种方法:

/_api/web/Lists('ListGUID')/items?$select=FieldValuesAsText/FileRef&$expand=FieldValuesAsText&$filter=FileLeafRef eq 'filename.txt'