gpt4 book ai didi

c# - 在内部链接和 HTML 链接的 OneNote Id 之间进行转换?

转载 作者:可可西里 更新时间:2023-11-01 08:48:17 24 4
gpt4 key购买 nike

我正在尝试跟踪 OneNote 页面中的链接,以通过 OneNote API 获取链接页面的内容。 HTML 链接如下所示:(删除了一些文本)

onenote:..\Partners\Cloud.one#Integrated%20Asset%20Manager%20(IAM)&section-id={DEDAE503-E375-49F2-B93D-F38B4121C70C}&page-id={7BF5121A-0B6C-4B08-9EAE-8FF2030257EE}&end&base-path={full-path-here}

尝试使用链接的页面 ID 执行 OneNoteApplication.GetPageContent 会引发找不到页面的错误。如果我执行 GetHierarchy,页面的 ID 看起来非常不同:

{A98F0819-709E-016D-37A3-45218AD83E06}{1}{E19545547677840986606520149590302900659675241}

有没有人找到在不同类型的 ID 之间进行转换或使用 HTML 样式 ID 在 API 内导航的方法?

最佳答案

我同意它们不匹配,使用 OMSpy在我的一个页面上:

来自页面:

<snip>section-id={3261B7D6-C082-4CF3-9A1A-32095643EB84}&amp;
page-id={88491E75-B449-492B-BB2E-AF076D2D1911}</snip>

链接部分:

<one:Section name="Inbox" ID="{DD778267-D782-04EC-074E-CA69C2E54808}{1}{B0}" 

链接页面:

<one:Page ID="{DD778267-D782-04EC-074E-CA69C2E54808}{1}
{E19538523858253232680620176633479485833791061}

我想知道 FindPages() 是否可行?

This (相当过时)文章提到了 GUID,但仅涉及调用 OneNote UI 的 2 个 API 调用,这对您来说可能没用。

我很想自己回答这个问题,所以如果您有任何进一步的见解,请更新。

关于c# - 在内部链接和 HTML 链接的 OneNote Id 之间进行转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20960183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com