Ответ - да.Можно получить значение конкретной ячейки (с формулой в ней), используя Microsoft Graph и простой завиток из bash.
Попробуйте следующую конечную точку :
GET / {version} / me / drive / items / {item-id} / workbook / worksheets / {worksheet-id} / range (address = 'A1: B2') авторизация: сеанс рабочей книги Bearer {access-token}-id: {идентификатор сеанса}
Конечная точка моего тестового запроса:
https://graph.microsoft.com/v1.0/me/drive/root:/test.xlsx:/workbook/mysheet/range(address='c1')
Ответ
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#workbookRange",
"@odata.type": "#microsoft.graph.workbookRange",
"@odata.id": "/me/drive/root/workbook/worksheets(guid)/range(address=%27c1%27)",
"address": "Sheet1!C1",
"addressLocal": "Sheet1!C1",
"cellCount": 1,
"columnCount": 1,
"columnHidden": false,
"columnIndex": 2,
"formulas": [
[
"=SUM(D1,E1)"
]
],
"formulasLocal": [
[
"=SUM(D1,E1)"
]
],
"formulasR1C1": [
[
"=SUM(RC[1],RC[2])"
]
],
"hidden": false,
"numberFormat": [
[
"General"
]
],
"rowCount": 1,
"rowHidden": false,
"rowIndex": 0,
"text": [
[
"3"
]
],
"values": [
[
3
]
],
"valueTypes": [
[
"Double"
]
]
}