使用图表浏览器& excel API我能够获得具有以下端点的工作表的使用范围:
https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange
但是,请求返回一个充满公式的json,而不是在excel中打开工作簿时从单元格中显示的那些公式计算的值。
有没有办法让Microsoft Graph计算我的工作簿,而不是在获取范围或单元格时返回公式?
答案 0 :(得分:2)
您可以使用范围对象的values
或text
属性来获取计算值。 text
是用户在应用数字格式(非修剪版本)后会看到的内容。
如果您的工作簿处于手动模式,并且您希望在更新公式后进行计算,则可以针对工作簿运行calculate API。
POST /me/drive/items/{id}/workbook/application/calculate
身体是可选的。如果您希望可以使用以下计算选项。
{
"calculationType" : "{calculationType}"
}
{calculationType}
指定要使用的计算类型。可能的值有:Recalculate
默认选项。通过计算工作簿中的所有公式执行正常计算,Full
强制完整计算数据,FullRebuild
强制完整计算数据并重建依赖项。