用另一张图片替换OneNote页面中的图片的最佳方法是什么?
我曾尝试检索整个页面xml并将其删除并添加到其中,但这实际上需要几分钟才能刷新包含200张图像的页面。
所以,我想到了使用这种方法来更新页面
OneNoteApp.UpdatePageContent(bstrPageChangesXmlIn, DateTime.MinValue);
bstrPageChangesXmlIn在下面。您会看到它具有页面ID和现有的图片ID(对象ID)。
问题在于,上一张图片仍应替换在页面上–请参见相同的ID和https://msdn.microsoft.com/en-us/library/office/gg649853(v=office.14).aspx
如何进行差异更新并删除以前的图像??
<Page ID="{93120722-B598-4E27-B3FF-370BF408C8F5}{1}{E1951583098741891614621961186709641577635131}" xmlns="http://schemas.microsoft.com/office/onenote/2013/onenote">
<Outline>
<OEChildren>
<OE objectID="{81CB4B6D-055E-4BD8-83BB-8C38FD974D6E}{33}{B0}">
<Image>
<Data>My Picture ENcoded</Data>
</Image>
</OE>
</OEChildren>
</Outline>
</Page>