【问题标题】:Office JS API for OneNote - Missing APIs?OneNote 的 Office JS API - 缺少 API?
【发布时间】:2017-01-12 08:44:44
【问题描述】:

用于 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

【问题讨论】:

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


    【解决方案1】:

    听起来是个很酷的插件!

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

    OneNote Add in: Getting HTML content

    至于创建指向特定段落的链接,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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-30
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多