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

Microsoft graph api 使用Microsoft Graph和Excel API获取计算范围值,microsoft-graph-api,Microsoft Graph Api,使用graph explorer&excel API,我能够获得具有以下端点的工作表的使用范围: https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange 但是,当在excel中打开工作簿时,请求返回一个充满公式的json,而不是根据单元格中出现的公式计算的值 在获取范围或单元格时,是否有方法让Microsoft Graph计算我的工作簿而不是返

使用graph explorer&excel API,我能够获得具有以下端点的工作表的使用范围:

https://graph.microsoft.com/v1.0/me/drive/items/{drive-item-id}/workbook/worksheets('Sheet1')/usedRange
但是,当在excel中打开工作簿时,请求返回一个充满公式的json,而不是根据单元格中出现的公式计算的值


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

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

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

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

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

{
"calculationType" : "{calculationType}"
}

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

您可以使用range对象的
文本
属性来获取计算值<代码>文本是用户在应用数字格式(非修剪版本)后看到的内容

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

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

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

{
"calculationType" : "{calculationType}"
}

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

由于从未计算过值,“我的范围”对象的文本和值属性为空。已更新答案。您的工作簿是否处于手动模式?如果是,您可以计算。my range对象的文本和值属性为空,因为从未计算过值。已更新答案。您的工作簿是否处于手动模式?如果是这样,你可以计算。