OneNote JS API-如何按标题将页面添加到特定部分

时间:2018-07-23 01:28:39

标签: onenote-api

我想将页面添加到特定部分,但是文档仅提供了如何调用当前页面的示例,即

context.application。 getActiveSection() .addPage;

但是我无法确定我将如何按标题选择特定页面。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以先获得活动笔记本,然后再获得活动笔记本中的各个部分,然后查找一个具有您要查找的名称的计算机。

https://dev.office.com/reference/add-ins/onenote/notebook

OneNote.run(function (context) {
    // Gets the active notebook.
    var notebook = context.application.getActiveNotebook();

    // Queue a command to get immediate child sections of the notebook. 
    var childSections = notebook.sections;

    // Queue a command to load the childSections. 
    context.load(childSections);

    // Run the queued commands, and return a promise to indicate task completion.
    return context.sync()
        .then(function() {
            $.each(childSections.items, function(index, childSection) {
                console.log("Immediate child section name: " + childSection.name);
            });            
        });
})
.catch(function(error) {
    console.log("Error: " + error);
    if (error instanceof OfficeExtension.Error) {
        console.log("Debug info: " + JSON.stringify(error.debugInfo));
    }
});