使用python的onenote API:向页面添加更多文本

jas*_*son 6 python onenote onenote-api

我正在尝试在知道引用此https://docs.microsoft.com/en-us/graph/onenote-update-page的页面 ID 的页面中添加一些新文本

我只想添加一个新的文本框。似乎它只是divhtml 的另一个。你怎么只div在正文中添加一个?

我想插入一个新的文本框,上面写着“你好世界”。

我已经尝试了该页面上的代码,它所做的只是添加到现有的文本框。

我正在使用 python 请求。

cod*_*eye 0

添加文本框

补丁https://graph.microsoft.com/v1.0/me/onenote/notebooks/pages/{page-id}/content

内容类型:application/json 授权:Bearer {token}

[{'target':''div:{GUID}{int}','action':'append', 'content':'<div><p>hello world</p></div>'}]

这将创建一个新的文本框,但位于页面上选定的 div 内。然后重复该过程似乎会添加到这个新创建的文本框而不是第二个文本框。

如果您想将文本框放置在页面上和单独的 div 中(据我所知),那么您将需要捕获整个页面并用所有旧内容替换页面并添加如下内容

<div style="position:absolute;top:175px;left:100px"><p>Hello World in an absolute positioned div.</p></div>

您还需要将其添加到主体定义中

<body data-absolute-enabled="true">