0

我目前正在探索smartsheet API 2.0。我想根据修改和创建日期进行过滤,但在文档中找不到任何此类选项。

有没有办法像我们在 oData API 中那样使用任何自定义过滤器来过滤智能表。例如 <API URL>?$filter= createdDate ge '10/06/2019' or modified ge '10/06/2019'

4

2 回答 2

0

没有任何方法可以发送过滤器查询,有一些替代方法:

  • 您可以即时创建过滤器,如下所述。
  • 或者您可以阅读所有工作表内容,然后自行过滤

在 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();
于 2019-12-12T15:47:21.373 回答
0

您可以创建一个工作表过滤器,然后使用include=filters参数通过 API 过滤行。

有关更多详细信息,请参阅文档。

于 2019-12-06T19:17:15.443 回答