0

OneNote 的 Office JS API... 喜欢它,但我错过了一些关键的东西。有人可以评论吗?

我有一个段落,类型是 RichText。但是,我在 API 中找不到富文本的样式。就我而言,我想知道它是 Header 1,2,3... 还是 Quote 等。

同页链接:在 OneNote 桌面中,我可以右键单击任何文本并将链接复制到该特定段落。稍后单击该链接将直接将我带到该段落。但是,我没有找到可以直接导航到段落的 API,我能找到的唯一一个导航到页面:navigateToPage(page: Page) 和 navigateToPageWithClientUrl(url: string) 如果可能的话?另外,我注意到这些链接在 OneNote 的 Web 版本中根本不起作用,但我猜这是另一回事。

我正在构建(一个免费的!)TOC 加载项,您可以将其放在页面顶部,并且可能会显示所有带有指向页面中标题的链接的标题。然而,上述能力的缺失,使得这样一个简单的插件无法正常工作(或者,至少我认为它是一个非常基础和简单的插件......)

任何帮助将不胜感激!!!就像我说的,如果我解决了这两个问题 - 插件将免费提供。

https://dev.office.com/reference/add-ins/onenote/paragraph?product=onenote

4

2 回答 2

0

听起来像一个很酷的插件!

您可以在richText 上使用getHtml 方法来获取样式。这个答案中有一个例子。

OneNote 插件:获取 HTML 内容

至于创建指向特定段落的链接,OneNote 插件不公开这样做的能力。您可以在我们的用户语音中添加请求。唯一受支持的功能是导航到页面。

https://onenote.uservoice.com/forums/245490-onenote-developer-apis

至于在 OneNote online 中工作的链接,页面中的“webUrl”属性将包含一个在 OneNote online 中工作的链接。

https://github.com/OfficeDev/office-js-docs/blob/master/reference/onenote/page.md

于 2017-01-11T05:58:19.653 回答
0

感谢您的反馈。我们将更新文件。当前无法滚动到页面中的任何区域。

于 2017-01-12T00:44:44.500 回答