首页 > 解决方案 > OneNote JavaScript API 访问元素

问题描述

我尝试使用 JavaScript API 创建我的第一个 One Note Add In。我已经尝试了 MS 文档中的示例(构建您的第一个 OneNote 任务窗格加载项)。这个有效。

现在我想尝试更改文档中元素的格式。例如,我想更改文本的字体颜色。但是,我还没有找到访问文档中元素的方法。

我可以通过 JS 插件访问文档中的元素以更改其“样式”属性吗?我怎样才能做到这一点?

谢谢迈克尔

标签: javascriptadd-inonenoteonenote-api

解决方案


最后,我找到了一种从 JS Add In 访问 OneNote 页面内容的方法。您可以使用加载页面内容

var page = context.application.getActivePage();
var pageContents = page.contents;

context.load(pageContents);

现在您可以访问 qued 命令中的页面内容。

return context.sync().then( function() {

  var outline = pageContents.items[0].outline;    
  outline.appendHtml("<p>new paragraph</p>");

  var p = outline.paragraphs;
  context.load(p);
  ...
});

因此,您可以在文档中逐个元素地访问层次结构。


推荐阅读