microsoft-graph-api - 如果地址包含特殊字符,如何更新工作表范围?
问题描述
我正在尝试使用/workbook/worksheets/{id|name}/range(address='<address>')
来自https://docs.microsoft.com/en-us/graph/api/range-update?view=graph-rest-1.0&tabs=http的请求更新范围。在我的案例中,文档包含两张名为“发票”和“发票行”的表格。单元格的更新地址是'发票行'!第二张表中的 $B$5。/workbook/worksheets/{id|name}/names
我使用 GET请求从 API 获得的地址。
我的地址示例请求:
https://graph.microsoft.com/v1.0/groups/{group-id}/drives/{drive-id}/items/{item-id}/workbook/worksheets/{worksheet-id}/range(address=''invoice-lines'!$B$5')
我希望结果与使用 request 更新工作表“invoice”中的范围时得到的结果相同https://graph.microsoft.com/v1.0/groups/{group-id}/drives/{drive-id}/items/{item-id}/workbook/worksheets/{worksheet-id}/range(address='invoice!$B$5')
,但实际结果是 400 Error with message"Syntax error at position 18 in 'address=''invoice-lines'!$B$5''."
我尝试对 URL 进行编码并删除引号。地址中没有引号我得到错误The argument is invalid or missing or has an incorrect format.
我的请求应该如何更新这个范围?
解决方案
推荐阅读
- python - 在 Djnago 管理员中如何允许在 Inline 部分中仅添加一个对象?
- angular - 将 formGroupName 传递给子组件
- browser - 哪些信息会泄漏到我从中盗链图像的网站?
- python-3.x - Odoo13:条纹支付网关服务器错误 - 我们无法将您重定向到支付表单。ID
- javascript - 当浏览器解析 JavaScript 文件时,它会阻塞主线程吗?
- node.js - 如何从 Nodejs 捕获变量然后发送到 Sentry?
- gnu-screen - 在新屏幕窗口中运行命令
- android - Retrofit 如何在幕后工作
- linux - 来自 TCP 套接字的 HTTP 服务器(在 Go 中)
- python-3.x - 来自 pandas 数据框 Date 对象的工作日名称