使用Onenote Rest API删除页面内容(Delete page's content with Onenote Rest API)
我没有找到使用onennote API从页面内容中删除项目的方法。
让我们说我的网页内容是
<body> <div id="div:{681ddef6-e8ad-0de3-2439-dcc668303696}{34}"> <p id="p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}">Delete me</p> <p id="p:{1710a020-7fa3-46cb-a8ab-64209696e083}{14}">Keep me/p> </div> </body>我可以构建一个PATCH请求来插入,追加,预先读取,......但这不是删除内容的说明。
我试图用一些空的内容替换段落:
[{ 'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}', 'action': 'replace', 'content': ' ' }, ]但这会导致错误:
{ "error":{ "code":"20121","message":"The PATCH argument $content: is invalid.","@api.url":"http://aka.ms/onenote-errors#C20121" } }有什么建议吗? 谢谢。
I haven't found a way to delete items from a page's content with the onennote API.
Let's say my page's content is
<body> <div id="div:{681ddef6-e8ad-0de3-2439-dcc668303696}{34}"> <p id="p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}">Delete me</p> <p id="p:{1710a020-7fa3-46cb-a8ab-64209696e083}{14}">Keep me/p> </div> </body>I can build a PATCH request to insert, append, preprend, ... but that are no instructions to delete content.
I tried to replace the paragraph by some empty content:
[{ 'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}', 'action': 'replace', 'content': ' ' }, ]but this leads to an error:
{ "error":{ "code":"20121","message":"The PATCH argument $content: is invalid.","@api.url":"http://aka.ms/onenote-errors#C20121" } }Any suggestion ? Thanks.
最满意答案
只需在Microsoft图表中查看此内容,即可使用HTML换行符替换内容。
[{ 'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}', 'action': 'replace', 'content': '<br/>' }] 这似乎删除了相应的元素(尽管空白文本框仍然是可选的)Just looking at this in the microsoft graph, you can replace the content with a HTML line break.
[{ 'target': 'p:{f5837c83-d816-4337-ab6d-a52abde869a6}{13}', 'action': 'replace', 'content': '<br/>' }] This seems to delete the corresponding element (although the blank textbox is still selectable)更多推荐
发布评论