适用于OneNote的Office JS API - 缺少API?

时间:2017-01-11 02:06:31

标签: ms-office office-js onenote onenote-api

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

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

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

我正在构建(免费!)TOC加载项,您可以将其置于页面顶部,并可能显示所有标题,其中包含指向页面标题的链接。但是,缺乏上述功能使得这样一个简单的加载项无法工作(或者,至少我认为这是一个非常基本和简单的加载项......)

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

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

2 个答案:

答案 0 :(得分:0)

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

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

OneNote Add in: Getting HTML content

对于创建指向特定段落的链接,OneNote add ins不会公开执行此操作的功能。您可以在我们的uservoice中添加请求。唯一受支持的功能是导航到页面。

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

对于在OneNote在线工作的链接," webUrl"页面中的属性将包含在OneNote在线工作的链接。

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

答案 1 :(得分:0)

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