2017-01-11 72 views
0

适用于OneNote的Office JS API ...喜欢它,但我错过了一些重要的事情。有人可以评论吗?OneNote的Office JS API - 缺少API?

我得到了一个段落,类型为富文本。但是,我无法在API中找到富文本的样式。在我的情况,我想知道,如果它是一个头1,2,3 ...或报价等

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

我建设(免费!)TOC插件,你可以把你的页面的顶部,将可能显示的链接页面标题的所有头。然而,由于缺乏上述能力,使它不可能为这样一个简单的加载工作(或者,至少我认为这是一个很基本的,简单的...)

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

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

回答

0

听起来像一个很酷的外接!

您可以使用富文本的getHtml方法来获取样式。这个答案中有一个例子。

OneNote Add in: Getting HTML content

至于创建链接到一个特定的段落,OneNote的加载项不公开这样做的能力。您可以在我们的用户发言中添加请求。唯一支持的功能是导航到页面。

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

+0

1. GetHTML - 非常酷!为什么API文档中没有这种方法? 2.添加用户声音:https://onenote.uservoice.com/forums/245490-onenote-developer-apis/suggestions/17694163-link-to-specific-paragraph 现在,是否有API代替可以滚动页面? (手动将对象滚动到视图中,或滚动到特定坐标?) –

0

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