我们可以使用单个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"
}
}
答案 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')