通过Microsoft Graph API在Excel中搜索行

时间:2019-07-19 12:09:46

标签: excel sharepoint microsoft-graph

我已经构建了一个扫描器应用程序,可以扫描作为ID的条形码。现在,我需要使用Microsoft Graph API在SharePoint Excel文件中找到该项目并对其执行操作。

注意: 文件,工作表和表格都是预先已知的。

例如,我想检索第5行,唯一知道的参数是Roll ID: B5

I need to find the 5th row by the value of the 2nd column "Roll ID"

我尝试使用过滤器方法,但对于我尝试构建的方法而言,它们并不理想。由于它不是SQL数据库,因此我必须将这种方式推到极限,但是有什么办法可以得到我需要的东西?

1 个答案:

答案 0 :(得分:1)

据我了解microsoft-graph的限制,执行查询的唯一方法是使用筛选器。到目前为止,该过滤器对我有用。

  1. 使用persist = false,POST /createSession
  2. 启动会话
  3. 清除过滤器,POST /tables/{table}/clearFilters
  4. 应用过滤器,-d "{ criteria: { filterOn: 'Custom', criterion: '=id' } }" POST /tables/{table}/column('{column}')/filter/apply
  5. 获取可见行GET /tables/{table}/range/visibleView/rows
  6. 关闭会话。

希望这会有所帮助。