Microsoft Graph Excel API - 请求不使用多个范围

时间:2017-07-25 12:18:10

标签: microsoft-graph

我们可以使用单个Microsoft Graph请求从多个范围访问特定单元格值吗?

例如: https://graph.microsoft.com/v1.0/me/drive/items/{file-id}/workbook/worksheets('{id}')/Range(address='e10:e11,c58:c59')

如果我只请求一个范围,那么我会得到预期的结果。如果我使用上面的查询得到两个特定范围不起作用:

"error": { 
    "code": "InvalidArgument", 
    "message": "The argument is invalid or missing or has an incorrect format.", 
    "innerError": { 
         "request-id": "1d3d0a3c-cf6f-4f0c-8e84-c65ff80cd020", 
          "date": "2017-07-25T14:13:11" 
     } 
}

1 个答案:

答案 0 :(得分:0)

我怀疑您尝试使用图表的方式与VBA可用于refer to multiple ranges的方式相同(即Worksheets("Sheet1").Range("C5:D9,G9:H16,B14:D18"))。 Graph不支持这种模型。

相反,您需要使用单独的GET请求提取每个范围:

GET workbook/worksheets/Sheet1/range(address='e10:e11')
GET workbook/worksheets/Sheet1/range(address='c58:c59')