使用Microsoft Graph和Excel API获取计算的范围值

时间:2018-02-02 22:29:55

标签: microsoft-graph

使用图表浏览器& excel API我能够获得具有以下端点的工作表的使用范围:

https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange

但是,请求返回一个充满公式的json,而不是在excel中打开工作簿时从单元格中显示的那些公式计算的值。

有没有办法让Microsoft Graph计算我的工作簿,而不是在获取范围或单元格时返回公式?

1 个答案:

答案 0 :(得分:2)

您可以使用范围对象的valuestext属性来获取计算值。 text是用户在应用数字格式(非修剪版本)后会看到的内容。

如果您的工作簿处于手动模式,并且您希望在更新公式后进行计算,则可以针对工作簿运行calculate API。

POST /me/drive/items/{id}/workbook/application/calculate

身体是可选的。如果您希望可以使用以下计算选项。

{
"calculationType" : "{calculationType}"
}

{calculationType}指定要使用的计算类型。可能的值有:Recalculate默认选项。通过计算工作簿中的所有公式执行正常计算,Full强制完整计算数据,FullRebuild强制完整计算数据并重建依赖项。