javascript - OneNote JavaScript API 访问元素
问题描述
我尝试使用 JavaScript API 创建我的第一个 One Note Add In。我已经尝试了 MS 文档中的示例(构建您的第一个 OneNote 任务窗格加载项)。这个有效。
现在我想尝试更改文档中元素的格式。例如,我想更改文本的字体颜色。但是,我还没有找到访问文档中元素的方法。
我可以通过 JS 插件访问文档中的元素以更改其“样式”属性吗?我怎样才能做到这一点?
谢谢迈克尔
解决方案
最后,我找到了一种从 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);
...
});
因此,您可以在文档中逐个元素地访问层次结构。
推荐阅读
- c# - 如何修复我的计时器,使其以秒为单位计数?
- swift - 高度约束,lessThanOrEqualToConstant,但如果可能会尝试实现常量
- python - 为 httptools 运行 setup.py install ... 错误
- c++ - 为什么将函数包装到 lambda 中可能会使程序更快?
- python - python比较字典只返回真/假
- flutter - 添加 carousel_slider Down of SliverAppBar flutter
- javascript - 添加新行后 select2 如何在表中正常工作?
- java - 在 Maven 中创建具有外部依赖项和其他 jar 的 jar
- gnuplot - gnuplot 将框绘制到线条上
- machine-learning - 错误:在 GCP 上使用 AI Platform 训练模型时出现“参数 --job-dir:预期的一个参数”