【问题标题】:Filter options in smartsheet API or SDKsmartsheet API 或 SDK 中的筛选选项
【发布时间】:2019-12-06 08:13:00
【问题描述】:
我目前正在探索smartsheet API 2.0。我想根据修改和创建日期进行过滤,但在文档中找不到任何此类选项。
有没有办法像我们在 oData API 中那样使用任何自定义过滤器来过滤智能表。例如
<API URL>?$filter= createdDate ge '10/06/2019' or modified ge '10/06/2019'
【问题讨论】:
标签:
smartsheet-api
smartsheet-api-2.0
smartsheet-c#-sdk-v2
【解决方案2】:
没有任何方法可以发送过滤器查询,有一些替代方法:
- 您可以即时创建过滤器,如下所述。
- 或者您可以阅读所有工作表内容,然后自行过滤
在 c# 中过滤行看起来像这样:
var ssclient = new SmartsheetBuilder().SetAccessToken(token).Build();
m.Sheet sheet = ssclient.SheetResources.GetSheet(sheetId, null, null, null, null, null, null, null);
List<m.Row> rowsModifiedToday = sheet.Rows.Where(r => DateTime.ParseExact(r.Cells[columnIndex].Value.ToString(), "dd/MM/yy", null) >= DateTime.Today).ToList();