MS Graph 更新/设置单元格内的 Excel 值

4

我还没有找到使用Microsoft Graph API更新/插入特定工作表单元格中的值的示例。

这通常是否可行?

此致, Martin


2
欢迎来到 Stack Overflow,提问时请尽量具体:你已经尝试过什么代码?(我投票反对因为没有代码 / 你期望得到什么结果? / 你遇到了什么错误? 如果需要帮助,请查看“如何提问”并[编辑]您的问题。 - Hille
2个回答

4

可以使用单元格引用来实现。向一个OneDrive工作簿发送PATCH请求,例如:

 https://graph.microsoft.com/v1.0/me/drive/items/{id}/workbook/worksheets('one_of_your_worksheet_name')/cell(row=0,column=0)

请求体示例:

{
 "values": [ ["I am cell A:1"] ],
 "valueTypes": [ ["String"]]
}

如果您像我一样使用字母列构建系统,就像Excel显示的那样,并且不想使用这些从零开始索引的值,请使用范围更新并使用单个地址,例如/workbook/worksheets/Sheet1/range(address='A1'),并发送与此完全相同的响应。适用于按地址更新单个单元格,而不是行/列索引。 - perustaja

2

是的,这是通过Microsoft Graph实现的。如果单元格位于“well-known”地址中,则可以通过向~/workbook/worksheets/{id|name}/range(address='<address>')发送PATCH请求来更新单元格值。

有关详细信息,请参见范围更新文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接